#include <sys/types.h> #include <sys/stat.h> #include <stdlib.h> int main(void) { system("ls -l /etc/passwd"); chmod("/etc/passwd",S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH); /* * 更改文件权限函数 * int chmod(const char * path,mode_t mode); * 依参数mode权限来更改参数path指定文件的权限 * 更改成功返回0,失败返回-1,错误原因存于errno * mode参数表 * S_IRUSR 拥有者读 * S_IWUSR 拥有者写 * S_IXUSR 拥有者执行 * S_IRGRP 组读 * S_IWGRP 组写 * S_IXGRP 组执行 * S_IROTH 其他用户读 * S_IWOTH 其他用户写 * S_IXOTH 其他用户执行 * */ system("ls -l /etc/passwd"); return 0; }