본문 바로가기
리눅스 활용리눅스마스터 2급 · 2021년12월11일 · 42/80

42.다음 중 명령의 결과가 아래 경우 관련 설명으로 틀린 것은?

리눅스마스터 2급 42번 문제 이미지
1
ihd 사용자는 /tmp 디렉터리 안으로 들어갈 수 있다.
2
ihd 사용자는 /tmp 디렉터리 안에 파일을 생성할 수 있다.
3
ihd 사용자는 lin.txt 파일을 삭제할 수 있다.
4
ihd 사용자는 joon.txt 파일을 수정할 수 없다.정답

해설

!@!@!@!!@!@!@ 논란 종결자 !@!@!@!!@!@!@ 4번 정답 맞습니다. 3번이 정답이 안되는 이유를 테스트 과정을 통해 알려드리겠습니다. 위에 테스트 하신분 디렉토리 권한 확인 안하고 해보신거 같은데 CentOS7의 경우 /tmp 권한은 기본적으로 다음과 같습니다. [ihd@test-ip100 ~]$ ls -ld /tmp drwxrwxrwt. 8 root root 172 Mar 8 16:46 /tmp 보시면 스티키비트 부여되어 있죠? 자신이 만든 파일을 다른 사용자가 제거할 수 없습니다. 그러나 이것을 문제에서 처럼 바꾸겠습니다. [ihd@test-ip100 ~]$ ls -ld /tmp drwxrwxrwx. 8 root root 172 Mar 8 16:46 /tmp 자 문제와 같이 디렉토리 권한이 바뀐 것을 확인하고 테스트 진행하겠습니다. [ihd@test-ip100 ~]$ ls -l /tmp -rw-rw-r--. 1 kait kait 5 Mar 8 17:00 lin.txt -rw-r--r--. 1 ihd ihd 5 Mar 8 16:57 joon.txt 파일의 권한도 동일하게 생성했고, 이제 테스트 해보겠습니다. [ihd@test-ip100 ~]$ cd /tmp [ihd@test-ip100 tmp]$ rm lin.txt rm: remove write-protected regular file ‘lin.txt’? yes [ihd@test-ip100 tmp]$ ls -l -rw-r--r--. 1 ihd ihd 5 Mar 8 16:57 joon.txt 보시는 것처럼 삭제가 됩니다. 상위 디렉토리의 권한을 종속받기 때문입니다. 만약 스티키비트가 부여되어있었다면 제거되지 않았을 겁니다. 저도 헷갈려서 3번이 답이될 수 있다고 생각했지만, 실제로 테스트해본 결과 바로 수긍했습니다. 참고로 삭제를 위한 권한은 w, x 두개의 권한이 있어야합니다. !@!@!@!!@!@!@ 논란 종결자 !@!@!@!!@!@!@

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기