
posix_eaccess 함수의 반환값은 다음과 같이 설명할 수 있습니다.
- POSIX_EA_ACCESS_EXISTS : 파일이 존재하는 경우 반환됩니다.
- POSIX_EA_ACCESS_READ : 파일에 대한 읽기 권한이 부여된 경우 반환됩니다.
- POSIX_EA_ACCESS_WRITE : 파일에 대한 쓰기 권한이 부여된 경우 반환됩니다.
- POSIX_EA_ACCESS_DELETE : 파일을 삭제할 수 있는 권한이 부여된 경우 반환됩니다.
- POSIX_EA_ACCESS_EXECUTE : 파일을 실행할 수 있는 권한이 부여된 경우 반환됩니다.
- POSIX_EA_ACCESS_APPEND : 파일에 데이터를 추가할 수 있는 권한이 부여된 경우 반환됩니다.
- POSIX_EA_ACCESS_TRUNCATE : 파일을 수정할 수 있는 권한이 부여된 경우 반환됩니다.
- POSIX_EA_ACCESS_SEARCH : 파일을 검색할 수 있는 권한이 부여된 경우 반환됩니다.
- POSIX_EA_ACCESS_MMAP : 파일을 메모리에 매핑할 수 있는 권한이 부여된 경우 반환됩니다.
- POSIX_EA_ACCESS_READ_ACL : 파일에 대한 ACL을 읽을 수 있는 권한이 부여된 경우 반환됩니다.
- POSIX_EA_ACCESS_WRITE_ACL : 파일에 대한 ACL을 수정할 수 있는 권한이 부여된 경우 반환됩니다.
- POSIX_EA_ACCESS_DELETE_CHILD : 파일의 하위 디렉토리를 삭제할 수 있는 권한이 부여된 경우 반환됩니다.
- POSIX_EA_ACCESS_READ_ATTRIBUTES : 파일의 속성을 읽을 수 있는 권한이 부여된 경우 반환됩니다.
- POSIX_EA_ACCESS_WRITE_ATTRIBUTES : 파일의 속성을 수정할 수 있는 권한이 부여된 경우 반환됩니다.
파일에 대한 권한이 없을 때 posix_eaccess 함수의 반환값은 POSIX_EA_ACCESS_EXISTS가 반환되지 않습니다.
예를 들어, 파일에 대한 읽기, 쓰기, 실행 권한이 모두 부여된 경우 posix_eaccess 함수의 반환값은 POSIX_EA_ACCESS_READ, POSIX_EA_ACCESS_WRITE, POSIX_EA_ACCESS_EXECUTE이 반환됩니다.
파일에 대한 권한이 없을 때 posix_eaccess 함수의 반환값은 POSIX_EA_ACCESS_READ, POSIX_EA_ACCESS_WRITE, POSIX_EA_ACCESS_EXECUTE이 반환되지 않습니다.
2025-05-16 11:10