리눅스마스터1급 기출문제/1802회

[리눅스마스터] umask 설정값 찾기

Linuxpia4U 2024. 12. 9. 02:08
반응형

문제 21

다음 ( ) 안에 들어갈 내용으로 알맞은 것은?


[ihduser@www ~]$ umask ( )
[ihduser@www ~]$ touch a.txt
[ihduser@www ~]$ mkdir aaa
[ihduser@www ~]$ ls -l
------w--w-. 1 ihduser ihduser 0 09:11 a.txt
d----w--w-. 2 ihduser ihduser 4096 09:22 aaa

1. 011

2. 022

3. 644

4. 755


해설

기본 개념: umask와 권한 계산


리눅스에서 새로 생성되는 파일과 디렉터리의 권한은 기본 권한에서 umask 값만큼 차감하여 설정됩니다.

기본 권한:


파일: 666 (읽기/쓰기 권한만, 실행 권한 없음)

디렉터리: 777 (읽기/쓰기/실행 모두 허용)


최종 권한 = 기본 권한 - umask


주어진 파일과 디렉터리 권한 분석

1. 파일(a.txt) 권한:


최종 권한: ------w--w-

사용자: 읽기 없음, 쓰기 없음 (---)

그룹: 쓰기만 있음 (-w-)

기타: 쓰기만 있음 (-w-)


기본 권한: 666

계산: 666-umask='------w--w-'

으로 계산됩니다.



2. 디렉터리(aaa) 권한:

최종 권한: d----w--w-

사용자: 읽기 없음, 쓰기 없음 (---)

그룹: 쓰기만 있음 (-w-)

기타: 쓰기만 있음 (-w-)


기본 권한: 777

계산: 777-umask='d----w--w-'

으로 계산됩니다.


정답


4번 755


오답 정리


1. 011:

너무 낮은 값으로 계산 결과가 문제에서 주어진 권한과 맞지 않음.

2. 022:

그룹과 기타 권한에서 쓰기 권한만 남기는 상황에 적합하지 않음.

3. 644:

숫자 값이 파일 권한 형태를 나타내지만, umask 설정값으로는 잘못된 해석.

4. 755 (정답):

사용자, 그룹, 기타 권한을 설정하는 값으로 문제에서 제공된 권한과 정확히 일치함.


정리


umask 값은 파일과 디렉터리 생성 시 기본 권한에서 차감되는 값을 정의합니다.

문제에서 주어진 권한(------w--w-와 d----w--w-)은 'umask = 755'로 설정된 상태에서 계산된 결과입니다.



반응형