umask

OS/Linux 2016. 2. 10. 23:19 Posted by ­행복


기본 umask의 설정

- /etc/profile에 "umask 022" 등을 설정

- 또는 /etc/login.defs에 "umask 022" 등을 설정


개인별 umask 설정

- 홈 디렉토리의 환경설정 파일(.profile)이나 쉘 환경설정 파일(.bashrc .cshrc)에 기록

- 로그인과 동시에 설정을 불러옴


현재 쉘에 한해 일시적 umask 설정

- umask 022 (직접 커맨드 입력)


umask 값과 실제 적용 상관관계

- umask와 실제 적용은 8의 보수 관계이다.

- 기본적으로 파일은 실행권한(x)이 생성되지 않는다.

  (아래 표와 같이 x는 모두 제외된 그림이 된다.)

- 디렉토리는 실행권한이 그 디렉토리의 접근권한을 뜻한다.

umask

File

Directory

0

6(rw-)

7(rwx)

1

6(rw-)

6(rw-)

2

4(r--)

5(r-x)

3

4(r--)

4(r--)

4

2(-w-)

3(-wx)

5

2(-w-)

2(-w-)

6

0(---)

1(--x)

7

0(---)

0(---)


예시

umask

권한 모드

File

Directory

077

600(rw- --- ---)

700(rwx --- ---)

007

660(rw- rw- ---)

770(rwx rwx ---)

022

644(rw- r-- r--)

755(rwx r-x r-x)


출처 및 참고자료

http://coffeenix.net/doc/_mirror/async.kjist.ac.kr/shell/node13.html


'OS > Linux' 카테고리의 다른 글

cifs 마운트시 유의점  (0) 2016.08.31
리눅스 파일 시스템 구조  (0) 2016.03.02
PCB  (0) 2016.03.02
ssh rsa key 확인 없이 로그인  (0) 2016.02.22
find명령어 -perm 옵션에서 +,-의 차이  (0) 2016.02.11