본문 바로가기

IT/리눅스

Linux 유저 삭제가 삭제가 안될 때(userdel, pkill)

반응형

리눅스에서 사용자를 추가하려면 useradd 명령어를 사용합니다.

 

useradd <사용자명>

 

기본적으로 사용자의 홈 디렉토리는 생성되지 않으며, 계정만 생성됩니다.
생성된 사용자의 상세 정보는 /etc/passwd 파일에 저장됩니다.

 

 useradd -m <사용자명>
-m 옵션은 사용자의 홈 디렉토리를 자동으로 생성하고 홈 디렉토리는 /home/<사용자명> 경로로 만들어집니다.

 

이제 사용자를 지워봅시다.

 

사용자를 삭제하려면 userdel 명령어를 사용합니다.

 

userdel <사용자명>

 

홈 디렉토리와 메일 스풀(/var/spool/mail/<사용자명>)까지 삭제하려면 -r 옵션을 사용합니다.

 

userdel -r <사용자명>

 

 

여기서는 ftpuser라는 사용자를 추가 했다가 지우는 예 입니다. 

 

 

[root@localhost home]# userdel ftpuser
userdel: user ftpuser is currently used by process 397855

 

어 근데 안지워지는 놈이 있습니다. 프로세스가 사용중이라네요. 

이때는 그냥 pkill로 죽이고 다시 userdel을 사용하면 됩니다. 

 

pkill -u ftpuser

userdel -r ftpuser

 

userdel 명령어로 사용자를 삭제해도 기본적으로 홈 디렉토리는 삭제되지 않습니다. 상황에 따라 수동 삭제가 필요할 수도 있습니다.

 

 

 

 

 

 

반응형