linux에서 특정 파일 권한 (1644)을 사용하여 파일을 만들고 싶습니다. chmod를 사용하여이 작업을 수행 할 수는 있지만 알고 싶습니다. 그것은 프로그래밍 방식으로 C++을 통해 제공됩니다.linux에서 C++을 사용하여 특정 파일에 파일 속성 (1644)을 설정하는 방법
이런가요? 친절하게 도와주세요.
감사합니다.
linux에서 특정 파일 권한 (1644)을 사용하여 파일을 만들고 싶습니다. chmod를 사용하여이 작업을 수행 할 수는 있지만 알고 싶습니다. 그것은 프로그래밍 방식으로 C++을 통해 제공됩니다.linux에서 C++을 사용하여 특정 파일에 파일 속성 (1644)을 설정하는 방법
이런가요? 친절하게 도와주세요.
감사합니다.
당신은 각종 된 st_mode 필드 값을보고/stat.h
사람이 합계 SYS에 구조체의 합계를 사용해야합니다.
당신은 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
}