Android

Jak usuwać / usuwać użytkowników w systemie Linux (polecenie userdel)

Linux - Add, Delete and Modify Users (adduser, deluser, passwd, chfn)

Linux - Add, Delete and Modify Users (adduser, deluser, passwd, chfn)

Spisu treści:

Anonim

Linux to system dla wielu użytkowników, co oznacza, że ​​więcej niż jedna osoba może wchodzić w interakcje z tym samym systemem w tym samym czasie. Jako administrator systemu masz obowiązek zarządzać użytkownikami i grupami systemu, tworząc nowych użytkowników i przypisując ich do różnych grup.

Czasami może być konieczne usunięcie konta użytkownika. Być może dlatego, że użytkownik opuścił organizację lub został stworzony dla określonej usługi, która nie działa już w systemie.

W systemie Linux można usunąć konto użytkownika i wszystkie powiązane z nim pliki za pomocą polecenia userdel .

Ten samouczek obejmuje komendę userdel i jej opcje.

Składnia polecenia userdel

Składnia komendy userdel jest następująca:

userdel USERNAME

Aby usunąć użytkowników za pomocą polecenia userdel , musisz być zalogowany jako użytkownik root lub użytkownik z dostępem sudo .

Jak usunąć użytkownika w systemie Linux

Aby usunąć konto użytkownika o nazwie username za pomocą polecenia userdel , uruchom:

userdel username

Po wywołaniu polecenie odczytuje zawartość pliku /etc/login.defs . Właściwości zdefiniowane w tym pliku zastępują domyślne zachowanie userdel . Jeśli USERGROUPS_ENAB jest ustawione na yes w tym pliku, userdel usuwa grupę o tej samej nazwie co użytkownik, tylko jeśli żaden inny użytkownik nie jest członkiem tej grupy.

Polecenie usuwa wpisy użytkownika z plików /etc/passwd i /etc/shadow, .

W większości dystrybucji Linuksa, podczas usuwania konta użytkownika za pomocą userdel , katalog domowy i poczty użytkownika nie są usuwane.

Użyj opcji -r ( --remove ), aby wymusić na userdel usunięcie katalogu domowego użytkownika i bufora poczty:

userdel -r username

Powyższe polecenie nie usuwa plików użytkownika znajdujących się w innych systemach plików. Musisz ręcznie wyszukać i usunąć pliki.

Jeśli użytkownik, którego chcesz usunąć, jest nadal zalogowany lub jeśli uruchomione są procesy należące do tego użytkownika, komenda userdel nie zezwala na usunięcie użytkownika.

W tej sytuacji zaleca się wylogowanie użytkownika i zabicie wszystkich uruchomionych procesów użytkownika za pomocą polecenia killall :

sudo killall -u username

Po zakończeniu możesz usunąć użytkownika.

Inną opcją jest użycie opcji -f ( --force ), która każe użytkownikowi usunąć siłę konta użytkownika, nawet jeśli użytkownik jest nadal zalogowany lub istnieją uruchomione procesy należące do użytkownika.

userdel -f username

Wniosek

W tym samouczku nauczyłeś się, jak usuwać konta użytkowników w systemie Linux za pomocą polecenia userdel . Ta sama składnia dotyczy dowolnej dystrybucji Linuksa, w tym Ubuntu, CentOS, RHEL, Debian, Fedora i Arch Linux.

userdel jest narzędziem niskiego poziomu, użytkownicy Debiana i Ubuntu będą częściej używać bardziej przyjaznego polecenia deluser .

Jeśli masz jakieś pytania, zostaw komentarz.

użytkownik terminala