设为主页 | 加入收藏 | 繁體中文

security of programer - 3

  (3)文件属性
  *access():检测指定文件的存取本领能否切合指定的存取类型.
  需要两个参数:文件名和要检测的存取类型(整数).
  存取类型界说如下:
  0: 查抄文件能否存在
  1: 查抄能否可实行(搜索)
  2: 查抄能否可写
  3: 查抄能否可写和实行
  4: 查抄能否可读
  5: 查抄能否可读和实行
  6: 查抄能否可读可写可实行
  这些数字的意义和chmod命令中划定允许方式的数字意义雷同.
  此子步伐使用实际的UID和GID检测文件的存取本领(一般有效的UID和GID
  用于查抄文件存取本领).
  返回值: 0:允许 -1:不允许.
  *chmod():将指定文件或目次的存取允许方式改成新的允许方式.
  需要两个参数:文件名和新的存取允许方式.
  *chown():同时转变指定文件的所有者和小组的UID和GID.(与chown命令不
  同).
  由于此子步伐同时转变文件的所有者和小组,故必须取消所操纵文件的SUID
  和SGID允许,以防止用户建立SUID和SGID步伐,然后运转chown()去得到别
  人的权限.
  *stat():返回文件的状态(属性).
  需要两个参数:文件路径名和一个结构指针,指向状态信息的存放
  的位置.
  结构界说如下:
  st_mode: 文件类型和存取允许方式
  st_ino: I节点号
  st_dev: 文件所在设备的ID
  st_rdev: 分外文件的ID
  st_nlink: 文件链接数
  st_uid: 文件所有者的UID
  st_gid: 文件小组的GID
  st_size: 按字节计数的文件大小
  st_atime: 末了存取时间(读)
  st_mtime: 末了修改时间(写)和末了状态的转变
  st_ctime: 末了的状态修改时间
  返回值: 0:乐成 1:失败
  *umask():将调用历程及其子历程的文件建立屏蔽值设置为指定的存取允许.
 


    文章作者: 福州军威计算机技术有限公司
    军威网络是福州最专业的电脑维修公司,专业承接福州电脑维修、上门维修、IT外包、企业电脑包年维护、局域网网络布线、网吧承包等相关维修服务。
    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和声明。否则将追究法律责任。

TAG:
评论加载中...
内容:
评论者: 验证码: