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:
评论加载中...
|