2014-07-08 3 views

답변

0

당신은 각종 된 st_mode 필드 값을보고/stat.h

사람이 합계 SYS에 구조체의 합계를 사용해야합니다.

1

stat(2)을 사용하여 사용 권한을 검색 한 다음 chmod(2)을 사용하여 사용 권한을 검색하십시오. 더 일반적으로

가, 콜 일부 (명령 행) 프로그램 (예 : /bin/chmod ...)에 의해 수행의 내용을 이해하기 위해, ... strace(1)를 사용

0

당신은 SYS/STAT에서 chmod를 기능을 사용할 수 있습니다. 시간 :

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 
}