
파일의 접근 권한을 지정하는 함수는 `chmod()` 함수를 사용합니다. 이 함수는 파일의 접근 권한을 지정하는 데 사용됩니다.
#hostingforum.kr
c
#include
int chmod(const char *path, mode_t mode);
`chmod()` 함수의 첫 번째 인수 `path`는 파일의 경로를 지정하는 문자열입니다. 두 번째 인수 `mode`는 파일의 접근 권한을 지정하는 모드입니다.
파일의 접근 권한을 지정하는 모드는 다음과 같이 나누어집니다.
- `S_IRUSR` (0400): 소유자 읽기 권한
- `S_IWUSR` (0200): 소유자 쓰기 권한
- `S_IXUSR` (0100): 소유자 실행 권한
- `S_IRGRP` (0040): 그룹 읽기 권한
- `S_IWGRP` (0020): 그룹 쓰기 권한
- `S_IXGRP` (0010): 그룹 실행 권한
- `S_IROTH` (0004): 기타 읽기 권한
- `S_IWOTH` (0002): 기타 쓰기 권한
- `S_IXOTH` (0001): 기타 실행 권한
예를 들어, 파일의 읽기, 쓰기, 실행 권한을 지정하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
c
#include
int main() {
char *filePath = "/path/to/file";
mode_t mode = S_IRUSR | S_IWUSR | S_IXUSR | S_IRGRP | S_IWGRP | S_IXGRP | S_IROTH | S_IWOTH | S_IXOTH;
chmod(filePath, mode);
return 0;
}
이러한 코드는 파일의 읽기, 쓰기, 실행 권한을 모두 지정합니다.
2025-05-11 10:48