access() 함수

System Program/I/O 2014. 2. 26. 16:10

1. 정의

 

프로세스의 실제 사용자와 그룹 ID에 기반하여 파일 접근권을 검사한다.

 

#include <unistd.h>

 int access(const char *pathname, int mode);

모든 권한이 혀용된 경우 '0'을 리턴하고, 에러가 발생하면 '-1'을 리턴 

 

pathname이 심볼릭 링크이면 역참조한다.

 

위 함수의 mode에 할당될 수 있는 매크로는 아래와 같고, OR연산으로 여러개 지정할 수 있다.

 

 상수

설명 

 F_OK

 파일이 존재하는가? 

 R_OK

 파일을 읽을 수 있는가?

 W_OK

 파일에 쓸 수 있는가?

 X_OK

 파일이 실행될 수 있는가?

 

 

 

 

'System Program > I/O' 카테고리의 다른 글

고급 I/O 모델 : poll() 함수  (0) 2014.03.12
고급 I/O 모델 : select() 시스템 호출  (0) 2014.03.01
stat() 관련 함수  (0) 2014.02.26
fcntl() 함수  (0) 2014.02.21
파일 I/O: 범용 I/O 모델  (0) 2013.10.10
: