SW/리눅스

Linux : userdel로 사용자 삭제 방법, 예제, 명령어

얇은생각 2021. 7. 8. 07:30
반응형

리눅스는 다중 사용자 시스템으로, 둘 이상의 사용자가 동시에 동일한 시스템과 상호 작용할 수 있습니다. 시스템 관리자는 새 사용자를 생성하고 다른 그룹에 할당하여 시스템의 사용자 및 그룹을 관리할 책임이 있습니다.

경우에 따라 사용자 계정을 삭제해야 할 수도 있습니다. 사용자가 조직에서 이동했거나 더 이상 시스템에서 실행되지 않는 특정 서비스를 위해 생성되었기 때문일 수 있습니다.

Linux에서 userdel 명령을 사용하여 사용자 계정 및 모든 관련 파일을 삭제할 수 있습니다.

userdel 명령 및 해당 옵션에 대해 설명합니다.

 

 

Linux : userdel로 사용자 삭제 방법, 예제, 명령어

 

 

userdel 명령 구문

userdel 명령의 구문은 다음과 같습니다.

  

userdel [OPTIONS] 사용자 이름입니다.

알겠읍니다.

userdel 명령을 사용하여 사용자를 삭제하려면 root 또는 sudo 액세스 권한이 있는 사용자로 로그인해야 합니다.

 

 

Linux에서 사용자를 삭제하는 방법

userdel 명령을 사용하여 사용자 이름 사용자 계정을 삭제하려면 다음을 실행합니다.

userdel [OPTIONS] USERNAME

 

 

호출되면 명령은 /etc/login.defs 파일의 내용을 읽습니다. 이 파일에 정의된 속성은 userdel의 기본 동작을 재정의합니다. 이 파일에서 USERGROUPs_ENAB Yes로 설정된 경우 userdel은 다른 사용자가 이 그룹의 구성원이 아닌 경우에만 사용자와 이름이 같은 그룹을 삭제합니다.

명령은 /etc/passwd /etc/shadow, 파일에서 사용자 항목을 제거합니다.

대부분의 Linux 배포에서 userdel이 있는 사용자 계정을 제거할 때 사용자 홈 및 메일 스풀 디렉터리는 제거되지 않습니다.

-r(--remove) 옵션을 사용하여 사용자 델이 사용자의 홈 디렉토리와 메일 스풀을 제거하도록 합니다.

userdel -r username

 

 

위의 명령은 다른 파일 시스템에 있는 사용자 파일을 제거하지 않습니다. 파일을 수동으로 검색하고 삭제해야 합니다.

제거할 사용자가 여전히 로그인되어 있거나 이 사용자에 속하는 실행 중인 프로세스가 있는 경우 userdel 명령에서 사용자를 제거할 수 없습니다.

이 경우 killall 명령을 사용하여 사용자를 로그아웃하고 실행 중인 모든 사용자의 프로세스를 제거하는 것이 좋습니다.

sudo killall -u username

 

 

작업이 완료되면 사용자를 제거할 수 있습니다.

또 다른 옵션은 사용자가 아직 로그인되어 있거나 사용자에게 속한 실행 중인 프로세스가 있더라도 사용자 델에 강제로 사용자 계정을 제거하도록 지시하는 -f(--force) 옵션을 사용하는 것입니다.

userdel -f username

 

반응형