IT/리눅스

[Linux] umask 설정 방법

몬스터r 2023. 1. 5. 20:30

[Linux] umask 설정 방법

오늘은 리눅스에서 파일이나 디렉토리 생성 시 퍼미션이 자동으로 지정되는 명령어인 umask에 대해 알아보겠다.

기본적으로 umask 명령어를 입력하게 되면 다음과 같이 출력 된다.

[root@haechan ~]# umask
0022

이 값의 의미는
파일이나 디렉토리를 생성할 때 해당 값만큼 빼주면 된다.

무슨 의미냐면,
기본적으로 파일을 생성할 때 일반 파일은 666의 퍼미션을 갖고 있고, 디렉토리는 777의 퍼미션을 갖고 있는다.

이 때 umask가 0022라면 다음과 같이 계산하면 된다.
일반 파일: 666 - 022 = 644 / -rw-r--r--.
디렉토리: 777 - 022 = 755 / drwxr-xr-x

이 umask 값을 변경하는 방법은 아주 간단하다.

[root@haechan ~]# umask 0033
[root@haechan ~]# umask
0033

이런 식으로 umask [값]을 입력하면 설정은 끝난다.


-S 옵션을 사용한다면 문자로도 확인할 수 있다.

[root@haechan ~]# umask -S
u=rwx,g=r,o=r


마찬가지로 설정할 때도 문자로 설정할 수 있다.

[root@haechan ~]# umask u=rwx,g=rx,o=r
[root@haechan ~]# umask
0023
[root@haechan ~]# umask -S
u=rwx,g=rx,o=r



같이 보면 좋은 글


[Linux] 파일 및 디렉토리의 소유권과 허가권

[Linux] 파일 및 디렉토리의 소유권과 허가권 오늘은 리눅스에서의 소유권과 허가권에 대해 알아보도록 하겠다. 소유권 (Ownership) 파일이나 디렉토리를 소유하여 소유권을 주장하는 것, root 계정은

lhc9763.tistory.com

[Linux] chmod 사용 방법 / 퍼미션 변경

[Linux] chmod 사용 방법 / 퍼미션 변경 오늘은 리눅스의 허가권을 변경하는 방법을 알아보도록 하겠다. 명령어는 chmod를 사용한다. 퍼미션에 대한 정보는 맨아래 링크를 참고하자. chmod 설명 / 사용

lhc9763.tistory.com

[Linux] 파일의 특수 권한 (Set-UID, Set-GID, Sticky-Bit)

[Linux] 파일의 특수 권한 (Set-UID, Set-GID, Sticky-Bit) 오늘은 특수 권한에 대해 알아보도록 하겠다. 사용자는 간혹 root 권한이 필요한 경우가 있다. 그러나 root 권한을 직접적으로 부여 할 순 없기 때문

lhc9763.tistory.com