리눅스/명령어

Linux umask 명령어

paletteCode 2021. 2. 7. 12:35

umask는 새로 생성될 때 마다 파일 또는 디렉터리의 권한 값을 지정하는 명령어다.

명령어 형식
umask [옵션]  umask [값]

자주사용하는 옵션

옵션 설명
-S 현재 umask 값을 문자로 표시

※ 리눅스에서는 파일의 기본 권한 값은 666, 디렉터리 기본 권한 값은 777이다.

 위 사진에 umask 값이 두 번째 자릿수 부터 보면 022로 되어있는데

 파일을 만들게 되면 666-022가 되어서 644가 된다.

 디렉터리는 777-022가 되서 755가 된다.

 

example 디렉터리 권한 값 = 755 (rwx=7 rx=5)

text 파일 권한 값 = 644 (rw=6 r=4)

 

rwx가 뭔지 잘 모르겠다면 아래 링크 접속

 

Linux chmod 및 chown 명령어

chmod(change file mode bits)의 약자로 8진수로 파일 및 디렉터리 권한을 변경하는 명령어다. # chmod [옵션] [모드] [파일 또는 디렉터리] ex) chmod -R u=rwx,g=rx,o=r project ex) chmod -R 754 project  - R..

palette-code.tistory.com

umask 값을 0002로 변경 했을 때 파일 및 디렉터리 권한 값 결과

afterDir 디렉터리 권한 값 = 775(rwx=7 rx=5)

afterText.txt 파일 권한 값 = 664(rw=6 r=4)