문제
다음은 root 사용자가 kaituser의 셸을 변경하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
① kaituser ② -s kaituser ③ -u kaituser ④ -v kaituser
정답
1번
해설
정답: 1. chsh 로 다른 사용자의 로그인 셸을 바꾸려면 마지막 인자로 사용자명을 적는다. 즉 "chsh kaituser" 형태로 실행하면 대상 사용자의 셸을 변경할 수 있다(실제 셸 경로는 -s 로 지정하거나 대화형으로 입력).
오답 풀이
- 1번: "kaituser" 처럼 사용자명을 인자로 주는 것이 옳다(이 문항의 정답).
- 2번: "-s" 는 새 셸 경로를 지정하는 옵션이라 "-s kaituser" 는 셸 경로 자리에 사용자명을 넣은 잘못된 형태다.
- 3번: "-u" 는 chsh 의 사용자 지정 옵션이 아니다.
- 4번: "-v" 는 chsh 의 버전 출력 옵션 계열로 셸 변경 대상 지정과 무관하다.
보충 개념 chsh 사용법: chsh [-s 셸경로] [사용자]. 예: chsh -s /bin/bash kaituser. 변경 가능한 셸 목록은 /etc/shells 에 정의된다.