공든탑앱 열기

usermod·userdel

리눅스마스터 2급 · 기본 명령어 · 약 9분

쉽게 말하면

이미 있는 사용자의 정보를 바꾸거나(usermod) 지우는(userdel) 명령이에요. 그룹을 추가할 때 옵션을 잘못 쓰면 원래 가입한 그룹이 빠질 수 있어 주의해요. 사용자를 지워도 기본으로는 개인 폴더가 남아요.

시험용 정의

usermod는 기존 계정의 정보(그룹, 홈, 셸, 이름, 잠금)를 바꾸고, userdel은 계정을 삭제한다. userdel은 기본적으로 홈 디렉터리를 남기며, -r을 주면 홈과 메일함까지 지운다.

비유로 이해하기

인사 기록 수정과 퇴사 처리다. usermod -G는 동아리 명단을 새로 쓰는 것(기존 가입 삭제), -aG는 한 줄 추가. userdel은 명부에서만 지우고 책상 짐은 남기고, -r은 책상까지 치운다.

자세히

usermod 주요 옵션

옵션뜻
-g 그룹기본 그룹 변경
-G 그룹들보조 그룹을 이 목록으로 교체
-aG 그룹보조 그룹 추가 (기존 유지)
-d 경로 [-m]홈 디렉터리 변경 (-m이면 기존 내용을 새 위치로 이동)
-l 새이름로그인 이름 변경
-s 셸로그인 셸 변경
-u UIDUID 변경
-c 설명설명 변경
-e 날짜계정 만료일
-L / -U계정 잠금 / 해제 (암호 앞에 ! 붙이기 / 떼기)

userdel

userdel kim계정만 삭제. 홈 디렉터리(/home/kim)와 메일함은 남음
userdel -r kim홈 디렉터리와 메일 스풀까지 삭제
userdel -f로그인 중이어도 강제 삭제

시험에 이렇게 나와요

1차 출제기준 · 공개 기출 없음

확인 문제

Q1. kim은 이미 보조 그룹 wheel, docker에 속해 있다. usermod -G dev kim을 실행하면?

  1. wheel, docker, dev 세 그룹에 속한다
  2. dev 하나만 남고 wheel, docker에서는 빠진다
  3. 오류가 난다
  4. 기본 그룹이 dev로 바뀐다
정답 보기

2번 dev 하나만 남고 wheel, docker에서는 빠진다

-G는 보조 그룹 목록을 통째로 교체한다. 기존 그룹을 유지하며 추가하려면 -a(append)를 함께: usermod -aG dev kim. 시험과 실무 모두에서 자주 나오는 함정이다.

Q2. kim의 기존 보조 그룹을 유지하면서 docker 그룹에 추가하는 명령은?

  1. groupadd kim docker
  2. usermod -aG docker kim
  3. usermod -g docker kim
  4. usermod -G docker kim
정답 보기

2번 usermod -aG docker kim

usermod -aG docker kim이다. -a(append) 없이 -G만 쓰면 기존 보조 그룹이 모두 사라지고 docker만 남는다. -g는 기본 그룹을 바꾼다.

Q3. 사용자 kim을 홈 디렉터리까지 함께 삭제하는 명령은?

  1. userdel kim
  2. userdel -r kim
  3. userdel -h kim
  4. rm -r /home/kim
정답 보기

2번 userdel -r kim

userdel -r kim이다. -r 없이 지우면 홈 디렉터리와 메일 파일이 남는다.

Q4. 로그인 이름 kim을 kimmin으로 바꾸는 명령은?

  1. usermod -n kimmin kim
  2. passwd -l kimmin kim
  3. usermod -l kim kimmin
  4. usermod -l kimmin kim
정답 보기

4번 usermod -l kimmin kim

usermod -l 새이름 옛이름.

헷갈리기 쉬운 O·X

usermod -G는 기존 보조 그룹에 새 그룹을 추가한다.

정답 보기

X 교체한다. 추가는 -aG.

userdel을 옵션 없이 쓰면 홈 디렉터리도 함께 삭제된다.

정답 보기

X 홈은 남는다. -r이 필요.

usermod -L은 사용자 계정을 잠근다.

정답 보기

O 맞는 설명이다.

함께 보면 좋은 개념