기계적 인조 인간

Linux에서 사용자를 삭제 / 제거하는 방법 (userdel 명령)

Reaper Quick Tip: Auto Delete Partial Takes

Reaper Quick Tip: Auto Delete Partial Takes

차례:

Anonim

Linux는 다중 사용자 시스템이므로 여러 사람이 동시에 동일한 시스템과 상호 작용할 수 있습니다. 시스템 관리자는 새 사용자를 만들어 시스템의 사용자 및 그룹을 관리하고이를 다른 그룹에 할당해야합니다.

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

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

이 학습서에서는 userdel 명령 및 해당 옵션에 대해 설명합니다.

userdel 명령 구문

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

userdel USERNAME

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

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

userdel 명령을 사용하여 username 이라는 사용자 계정을 삭제하려면 다음을 실행하십시오.

userdel username

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

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

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

-r ( --remove ) 옵션을 사용하여 userdel 이 사용자의 홈 디렉토리 및 메일 스풀을 제거하도록하십시오.

userdel -r username

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

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

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

sudo killall -u username

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

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

userdel -f username

결론

이 학습서에서는 userdel 명령을 사용하여 Linux에서 사용자 계정을 삭제하는 방법을 학습했습니다. Ubuntu, CentOS, RHEL, Debian, Fedora 및 Arch Linux를 포함한 모든 Linux 배포에 동일한 구문이 적용됩니다.

userdel 은 저급 유틸리티이며 데비안과 우분투 사용자는 더 deluser 명령을 대신 사용할 것입니다.

궁금한 점이 있으면 언제든지 의견을 남겨주십시오.

터미널 사용자