2014-07-08 66 views

回答

0

你需要使用struct stat中在sys/stat.h

人2統計看各種st_mode字段的值。

1

使用stat(2)檢索權限,然後使用chmod(2)來更改它們。

更一般地,瞭解哪些系統調用是由一些(命令行)程序(例如/bin/chmod ...)完成後,使用strace(1) ....

0

您可以從SYS/STAT使用chmod功能。 H:

int chmod(const char *path, mode_t mode); 

因此,像:

#include <sys/stat.h> 
... 
if (!chmod("/tmp/testfile", 
     S_ISVTX | // Sticky bit 
     S_IRUSR | // User read 
     S_IWUSR | // User write 
     S_IRGRP | // Group read 
     S_IROTH // Other read 
     )) 
{ 
    // Handle error case 
} 
相關問題