K 개발자
파일 접근 권한 제어 본문
st_mode
stat 구조체의 st_mode 항목에는 파일의 종류와 접근 권한 정보가 저장된다.
파일의 종류 검색
파일의 종류를 검색하는 데 상수와 매크로를 이용할 수 있다.
상수를 이용한 파일 종류 검색
<sys/stat.h>에 파일의 종류 검색과 관련해 상수가 정의되어 있다.
매크로를 이용한 파일 종류 검색
<sys/stat.h> 파일에는 상수 외에 매크로도 정의되어 있다.
파일 접근 권한 검색
상수를 이용한 파일 접근 권한 검색
st_mode의 값에서 파일의 접근 권한을 검색할 때도 <sys/stat.h>에 정의된 상수를 이용한다.
함수를 사용한 접근 권한 검색 : access(2)
#include <unistd.h>
int access(const char *path, int amode);
// path : 접근 권한을 알고자 하는 파일의 경로, amode : 접근 권한
파일 접근 권한 변경
파일명으로 접근 권한 변경 : chmod(2)
#include <sys/types.h>
#include <sys/stat.h>
int chmod(const char *path, mode_t mode);
// path : 접근 권한을 변경하려는 파일의 경로, mode : 접근 권한
파일 기술자로 접근 권한 변경 : fchmod(2)
#include <sys/types.h>
#include <sys/stat.h>
int fchmod(int fd, mode_t mode);
// fd : 열려 있는 파일의 파일 기술자, mode : 접근 권한
'유닉스(Unix) > 시스템 프로그래밍' 카테고리의 다른 글
디렉토리 관련 함수 (0) | 2021.08.16 |
---|---|
링크 파일 생성 (0) | 2021.08.16 |
파일 정보 검색 (0) | 2021.08.16 |
유닉스 파일의 특징 (0) | 2021.08.16 |
임시 파일 사용 (0) | 2021.08.15 |
Comments