문제
Linux의 /etc/passwd 파일에서 한 줄의 필드 구성이 콜론(:)으로 구분될 때, 일곱 번째(마지막) 필드가 의미하는 것은?
① 사용자 비밀번호 ② 사용자의 로그인 셸 ③ 사용자 ID(UID) ④ 사용자의 홈 디렉터리
정답
2번
해설
정답: 2. /etc/passwd의 필드 순서는 사용자명:비밀번호:UID:GID:설명:홈디렉터리:로그인셸이며, 마지막 일곱 번째 필드는 로그인 셸이다.
오답 풀이
- 1번: 실제 비밀번호 해시는 /etc/shadow에 저장되며 passwd에는 x로 표시된다.
- 2번: 일곱 번째 필드는 로그인 셸이므로 옳다.
- 3번: UID는 세 번째 필드이다.
- 4번: 홈 디렉터리는 여섯 번째 필드이다.
보충 개념 로그인 셸을 /sbin/nologin 또는 /bin/false로 지정하면 해당 계정의 대화형 로그인을 차단할 수 있어 서비스 전용 계정에 자주 사용한다.