문제
다음 중 시스템 계정에 설정되는 셸로 알맞은 것은?
① /bin/bash ② /bin/dash ③ /bin/tcsh ④ /sbin/nologin
정답
4번
해설
정답: 4. 데몬 등 로그인이 필요 없는 시스템 계정에는 /sbin/nologin 을 부여해 로그인 시도를 차단한다. nologin 은 접속을 거부하고 안내 메시지만 출력한다.
오답 풀이
- 1번: /bin/bash 는 일반 사용자에게 부여하는 대표적 로그인 셸이다.
- 2번: /bin/dash 는 경량 본 셸로, 로그인 차단용이 아니다.
- 3번: /bin/tcsh 는 C 셸 계열의 로그인 셸이다.
- 4번: /sbin/nologin 은 로그인을 막는 셸로 시스템 계정에 적합하므로 옳다.
보충 개념 로그인 차단용 셸로는 /sbin/nologin 외에 /bin/false 도 쓰인다. 차이로 nologin 은 안내 메시지를 출력하고 false 는 아무 메시지 없이 종료한다.