Linux
umask()
정든친구
2019. 8. 22. 16:21
umask 값은 파일 생성시 기본적으로 설정하지 말아야 할 비트들의 값으로 이 값은 새로운 파일 생성시 영향을 준다.
예를 들어 open()에서 3번째 인자를 mode 라고 할 경우, mode & ~umask 값이 파일의 접근 권한이 된다.
mode = 777
umask = 002
file permission = mode & ~umaks = 775
umask 값은 파일 소유주, 그룹, 다른 이용자의 읽기, 쓰기, 실행 권한에 대해서만 설정 가능하다.
Return:
결코 실패하지 않으며, 이전 umask 값을 반환한다.