리눅스

userdel 명령어

변군이글루 2026. 1. 12. 22:48
반응형

userdel 명령어

userdel은 시스템에 등록된 사용자 계정(User Account)을 삭제하는 명령어입니다.

  • /etc/passwd에서 사용자 제거
  • /etc/shadow에서 인증 정보 제거
  • /etc/group에서 사용자 그룹 정보 제거

기본 사용법

sudo userdel username
  • 사용자 계정만 삭제
  • 홈 디렉터리(/home/username)는 그대로 유지

홈 디렉터리까지 함께 삭제(-r 옵션)

sudo userdel -r username
  • 사용자 계정
  • 홈 디렉터리(/home/testuser)
  • 메일 스풀(/var/mail/testuser)

현재 로그인 중인 사용자 삭제

사용자가 로그인 중이면 기본적으로 삭제되지 않습니다.

userdel: user testuser is currently logged in

로그인 세션 확인

who

강제 로그아웃

sudo pkill -u testuser

사용자 삭제

sudo userdel -r testuser
728x90

사용자 관련 파일이 남아있는 경우

사용자 소유 파일 검색

sudo find / -user testuser 2>/dev/null

파일 소유권 변경(예: root)

sudo find / -user testuser -exec chown root:root {} \;

사용자 삭제 여부 확인

/etc/passwd 확인

grep testuser /etc/passwd

계정 비활성화

sudo usermod -L username

사용자 계정 삭제

echo "games lp mail news uucp proxy backup list gnats irc landscape" | xargs -n1 sudo userdel -r

사용자 계정 잠금

echo "games lp mail news uucp proxy backup list gnats irc landscape" | xargs -n1 sudo usermod -L

 

728x90
반응형