본문 바로가기
운영체제

Linux userdel 사용하지 않는 사용자 제거

by o테리o 2011. 1. 3.


userdel: 시스템 사용자제거

제거하는 사용자의 /etc/passwd, /etc/shadow, /etc/group 파일 내에서 사용자의 정보가 삭제

명령어의 위치 : /usr/sbin/userdel

사용 형식 : userdel -r 사용자 이름, userdel -f 사용자 이름


-r 옵션을 사용하지 않고 삭제

/etc/passwd 파일 내의 계정 정보 행이 삭제

/etc/shadow 파일 내의 패스워드 정보 행이 삭제

/etc/group 파일 내의 그룹 정보 행이 삭제


-r 옵션을 사용

/etc/passwd 파일 내의 계정 정보 행이 삭제 됨.

/etc/shadow 파일 내의 패스워드 정보 행이 삭제 됨.

/etc/group 파일 내의 그룹 정보 행이 삭제 됨.

/var/spool/mail 내의 메일 파일이 삭제 됨.

홈 디렉토리의 모든 내용이 삭제 됨.


userdel 로 특정 사용자 강제 제거

-f (force) 의 옵션은 -r의 옵션 보다 더 강력하게 제거할 사용자를 제거

-f 옵션을 사용 시

사용자의 홈 디렉토리, 메일 파일 삭제

제거할 사용자가 다른 사용자와 동일한 홈디렉토리를 이용시에도 홈 디렉토리 삭제 (주의 : 삭제 대상 사용자의 소유가 아닌 메일 파일 또한 삭제됨.)

/etc/login.defs 파일에 "USERGROUPS_ENAB" 설정 값이 yes 로 설정되어 있으며 삭제 대상 사용자의 그룹이 존재 한다면 그 그룹도 삭제