English

userdel — 사용자 계정 삭제

Linux / 사용자 및 보안 관리 / userdel.html

사용자 및 보안 관리원문등록 2026-10-20T09:00:00+09:00

시스템에서 사용자 계정과 관련 파일을 제거하는 명령어.

기본 정보

명령어 이름userdel
한 줄 소개시스템에서 사용자 계정과 관련 파일을 제거하는 명령어.
제공shadow-utils (일부 배포판은 passwd 패키지)
공식 문서https://man7.org/linux/man-pages/man8/userdel.8.html
지원 운영체제Linux
설치 여부기본 탑재
분류리눅스 보안·계정 (태그: 계정·권한·인증 (태그: userdel, 계정, 삭제, 사용자))

이 명령어는 무엇인가?

userdel은 /etc/passwd, /etc/shadow, /etc/group에서 계정 정보를 제거합니다. 기본 동작은 계정 항목만 지우고 홈 디렉터리와 메일함은 남기므로, 흔적까지 정리하려면 -r을 함께 사용해야 합니다.

계정을 지워도 그 사용자가 만든 파일의 소유 UID는 남습니다. 같은 UID가 나중에 다른 계정에 재사용되면 이전 파일 권한이 새 사용자에게 넘어갈 수 있으므로, 삭제 전에 소유 파일을 정리하거나 이관하는 것이 안전합니다.

어떤 문제를 해결하는가?

  • 퇴사자나 테스트 계정을 완전히 정리할 때
  • 잘못 만든 계정을 홈 디렉터리까지 지울 때
  • 계정 삭제 전 소유 파일을 이관할 때
  • 감사 대응으로 불필요한 로그인 계정을 줄일 때

주요 기능

계정 항목 삭제

passwd, shadow, group에서 해당 항목을 제거합니다.

  • 활용 상황: 더 이상 로그인이 필요 없는 계정을 정리할 때
  • 얻는 결과: 계정 이름과 UID가 시스템에서 사라집니다.
  • 제한 사항: 현재 로그인 중인 사용자는 삭제할 수 없습니다.

홈 디렉터리 정리

-r로 홈 디렉터리와 메일함을 함께 삭제합니다.

  • 활용 상황: 개인 데이터를 남기지 않아야 할 때
  • 얻는 결과: 디스크 공간이 회수되고 잔여 데이터가 줄어듭니다.
  • 제한 사항: 되돌릴 수 없으므로 사전 백업이 필요합니다.

삭제 전 확인

소유 파일과 실행 중 프로세스를 먼저 확인합니다.

  • 활용 상황: 서비스 계정 정리 전 영향 범위를 파악할 때
  • 얻는 결과: 권한 문제와 서비스 중단을 예방합니다.
  • 제한 사항: 확인 없이 지우면 고아 파일과 실패한 서비스가 남습니다.

설치 및 실행

설치 여부 확인

userdel --help

sudo apt install passwd # Debian/Ubuntu sudo dnf install shadow-utils # Fedora

실제 사용 예제

계정만 삭제

홈 디렉터리는 남기고 계정 항목만 제거합니다.

sudo userdel olduser

홈까지 삭제

홈 디렉터리와 메일함을 함께 정리합니다.

sudo userdel -r olduser

삭제 전 소유 파일 확인

남아 있는 파일을 찾아 이관 여부를 결정합니다.

sudo find / -uid 1002 -ls 2>/dev/null | head