- #include "apue.h"
-
- int main(void )
- {
- struct stat statbuf;
-
- /* turn on set_group_id and turn off groue execution */
-
- if (stat("foo",&statbuf) < 0)
- err_sys("stat error");
- if (chmod("foo",(statbuf.st_mode & ~S_IXGRP) | S_ISGID ) < 0)
- err_sys("chomd error for foo");
-
- /* set absolute mode to rw-r--r--" */
- if (chmod("bar",S_IRUSR | S_IWUSR | S_IRGRP |S_IROTH ) < 0)
- err_sys("chmod error for bar
更改文件的访问权限
进程的有效ID必须等于文件的所有者ID
或者该用户具有超级用户权限
ls 列出的时间是修改文件内容的时间,因此在修改前后并不变换
阅读(846) | 评论(0) | 转发(0) |