문제
다음 중 chown명령어를 사용하여 소유권 변경 시참조하는 파일로 가장 알맞은 것은?
① ~/.profile ② /etc/passwd ③ /etc/shadow ④ /etc/default/useradd
정답
2번
해설
정답: 2. chown 은 파일의 소유자(와 그룹)를 바꾸는 명령이다. 사용자명을 UID 로 환산하기 위해 사용자 계정 정보가 담긴 /etc/passwd 를 참조한다.
오답 풀이
- 1번: ~/.profile 은 사용자별 로그인 셸 환경설정 스크립트일 뿐 소유권 정보와 무관하다.
- 2번: /etc/passwd 에 username:x:UID:GID:... 형태로 계정이 기록되어 chown 이 이를 참조하므로 옳다.
- 3번: /etc/shadow 는 암호화된 패스워드와 만료 정보를 담는 파일로 소유권 변환과 직접 관계가 없다.
- 4번: /etc/default/useradd 는 useradd 명령의 기본값(홈 디렉터리·셸 등)을 정의하는 설정 파일이다.
보충 개념 chown 은 사용자명→UID 변환에 /etc/passwd 를, 그룹명→GID 변환에는 /etc/group 을 참조한다. 소유자만 바꾸면 "chown user file", 그룹까지면 "chown user:group file" 형태다.