| HOME / 정보공유 / AIX 명령어 모음

umask
umask umask 명령 목적 파일 모드 작성 마스크를 표시하거나 설정합니다. 구문
umask [ -S ] [ Mask ]
설명
Mask 매개변수를 지정하지 않으면 umask 명령은 현재 쉘 환경의 파일 모드 작성 마스크를 표준 출력에 표시합니다. 사용자가 세 자리 수의 8진수나 기호 코드를 사용하여 Mask 매개변수를 지정하면 umask 명령이 현재 쉘 실행 환경의 파일 작성 마스크를 설정합니다. 파일 작성 마스크에 설정된 비트는 파일을 작성할 때 응용프로그램이나 명령이 요청한 대응하는 비트를 지우는 데 사용됩니다.
chmod 명령은 사용권한을 설정하기 위해 기호 및 숫자 코드를 어떻게 사용하는지를 설명합니다.
-S 플래그를 지정하면 기호 형식으로 출력합니다. 플래그를 지정하지 않으면, 디폴트 출력 형식은 8진수입니다.
/usr/bin/umask 명령이 서브쉘이나 별도의 명령 실행 환경에서 호출되면 호출자 환경의 파일 모드 작성 마스크에 영향을 미치지 않습니다. 이것은 다음의 예에서와 같은 경우입니다.
(umask 002)
nohup umask ...
find . -exec umask ... \;
플래그
-S 기호 형식으로 출력합니다.
종료 상태
다음의 종료 값이 리턴됩니다.
0 파일 모드 작성 마스크가 성공적으로 변경되었거나, Mask 매개변수가 적용되지 않았습니다.
>0 오류가 발생하였습니다.
예제
모드 마스크를 설정하여 그 이후에 작성된 파일이 S_IWOTH 비트를 소거하도록 하려면 다음 중에서 하나를 입력하십시오.
umask a=rx,ug+w
또는
umask 002
모드 마스크를 설정한 후, 다음을 입력하여 모드 마스크의 현재 값을 표시하십시오.
umask
다음 값이 화면에 나타납니다.
02
기호 형식으로 출력하려면 다음과 같이 입력하십시오.
umask -S
다음 값이 화면에 나타납니다.
u=rwx,g=rwx,o=rx
umask 명령의 이후 주문에 대한 Mask 매개변수로서 숫자 및 기호 출력이 모두 사용될 수 있습니다. 예제 2에서처럼, 모드 마스크가 설정되었다고 가정하십시오. 모드 마스크를 설정하여 그 이후에 작성된 파일이 파일 자신의 S_IWGRP 및 S_IWOTH 비트를 소거하도록 하려면, 다음과 같이 입력하십시오.
umask g-w
모드 마스크를 설정하여 그 이후에 작성된 파일이 쓰기 비트를 모두 소거하도록 하려면, 다음과 같이 입력하십시오.
umask -- -w
주: -r, -w, 및 -x Mask 매개변수 값(또는 하이픈으로 시작하는 모든 것)은 옵션으로 해석되지 않도록 --(이중 하이픈, 공백 없음)의 뒤에 와야 합니다.
파일
/usr/bin/ksh Korn 쉘 umask 내장 명령을 포함하고 있습니다.
/usr/bin/umask umask 명령을 포함하고 있습니다.
관련 정보
bsh 명령, chmod 명령, csh 명령, ksh 명령.