닭발개발

[Linux] umask 값 본문

Linux

[Linux] umask 값

D269 2023. 11. 16. 10:58
728x90

 

umask 값은 파일이나 디렉토리를 생성할 때 적용되는 기본 권한을 결정하는데 사용되는 비트 마스크입니다. umask 값은 총 9비트로 이루어져 있으며, 소유자, 그룹, 다른 사용자에 대한 각각의 권한을 나타냅니다.

 

일반적으로 사용되는 umask 값은 3자리의 8진수로 표현되며, 예를 들어 umask 002와 같이 사용됩니다.

 

각 비트는 특정한 권한을 나타내며, 비트가 설정되면 해당 권한이 비활성화됩니다. 각 권한에 대한 비트의 의미는 다음과 같습니다:

  • 소유자(Owner):
    • 4번째 비트: 읽기 권한 비트 (r)
    • 5번째 비트: 쓰기 권한 비트 (w)
    • 6번째 비트: 실행 권한 비트 (x)
  • 그룹(Group):
    • 7번째 비트: 읽기 권한 비트 (r)
    • 8번째 비트: 쓰기 권한 비트 (w)
    • 9번째 비트: 실행 권한 비트 (x)
  • 다른 사용자(Other):
    • 10번째 비트: 읽기 권한 비트 (r)
    • 11번째 비트: 쓰기 권한 비트 (w)
    • 12번째 비트: 실행 권한 비트 (x)

예를 들어, umask 002는 그룹과 다른 사용자에 대해 "쓰기" 권한을 비활성화합니다. 따라서 파일이나 디렉토리를 생성할 때, 그룹과 다른 사용자에 대한 기본 권한에서 "쓰기" 권한이 빠져있게 됩니다.

 

 

 

728x90
반응형