LFCS — 리눅스 재단 시스템 관리자 · 사용자·그룹·권한 · 퀴즈
퀴즈: 사용자·그룹·권한
문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
`usermod -G devs alice` 를 실행했을 때 벌어지는 일은?
- alice 의 보조 그룹에 devs 가 추가된다
- alice 의 기본 그룹이 devs 로 바뀐다
- alice 의 보조 그룹 목록이 devs 하나로 대체된다
- 명령이 실패한다. 보조 그룹은 gpasswd 로만 바꿀 수 있다
`/etc/shadow` 의 다섯 번째 필드가 90 이라면 무슨 뜻인가?
- 암호를 바꾼 지 90일이 지났다
- 암호를 최대 90일까지 쓸 수 있다
- 계정이 90일 뒤 만료된다
- 암호 변경 후 90일간은 다시 바꿀 수 없다
여러 팀원이 같은 디렉터리에 파일을 쌓을 때, 새로 만든 파일의 그룹을 자동으로 통일하려면?
- 디렉터리에 sticky 비트를 세운다
- 디렉터리에 setgid 비트를 세운다
- 모든 팀원의 umask 를 002 로 바꾼다
- 디렉터리를 chmod 777 로 연다
`/tmp` 가 `1777` 인데도 다른 사용자의 파일을 지울 수 없는 이유는?
- 파일마다 소유자만 쓰기 권한을 갖기 때문
- 커널이 /tmp 를 특별 취급하기 때문
- sticky 비트 때문에 소유자·디렉터리 소유자·root 만 삭제할 수 있기 때문
- 삭제에는 파일에 대한 쓰기 권한이 필요하기 때문
`getfacl` 출력에서 `user:auditor:rw- #effective:r--` 가 뜻하는 것은?
- auditor 에게 rw 를 주려다 실패했다
- auditor 가 그룹에 없어 항목이 무시된다
- default ACL 이라 이 파일에는 적용되지 않는다
- 마스크가 r-- 라서 실제로는 읽기만 가능하다
umask 가 `0027` 인 셸에서 새 디렉터리를 만들면 권한은?
- 640
- 750
- 755
- 770