Android

Hoe gebruikers in Linux te verwijderen / verwijderen (userdel commando)

Linux Command Line Tutorial For Beginners 23 - userdel command (Removing Users)

Linux Command Line Tutorial For Beginners 23 - userdel command (Removing Users)

Inhoudsopgave:

Anonim

Linux is een systeem voor meerdere gebruikers, wat betekent dat meer dan één persoon tegelijkertijd met hetzelfde systeem kan communiceren. Als systeembeheerder hebt u de verantwoordelijkheid om de gebruikers en groepen van het systeem te beheren door nieuwe gebruikers te maken en deze aan verschillende groepen toe te wijzen.

Soms moet u een gebruikersaccount verwijderen. Misschien omdat de gebruiker de organisatie heeft verlaten of omdat deze is gemaakt voor een specifieke service die niet meer op het systeem draait.

In Linux kunt u een gebruikersaccount en alle bijbehorende bestanden verwijderen met de opdracht userdel .

Deze tutorial behandelt het userdel commando en zijn opties.

userdel Command Syntax

De syntaxis voor de opdracht userdel is als volgt:

userdel USERNAME

Om gebruikers te verwijderen met behulp van de userdel opdracht, moet u ingelogd zijn als root of een gebruiker met sudo toegang.

Hoe gebruiker in Linux te verwijderen

Ga als volgt te werk om een ​​gebruikersaccount met de naam username te verwijderen met de opdracht userdel :

userdel username

Wanneer de opdracht wordt opgeroepen, leest de opdracht de inhoud van het bestand /etc/login.defs . Eigenschappen die in dit bestand zijn gedefinieerd, hebben voorrang op het standaardgedrag van userdel . Als USERGROUPS_ENAB is ingesteld op yes in dit bestand, verwijdert userdel de groep met dezelfde naam als de gebruiker, alleen als er geen andere gebruiker lid is van deze groep.

De opdracht verwijdert de gebruikersitems uit de bestanden /etc/passwd en /etc/shadow, .

In de meeste Linux-distributies worden bij het verwijderen van een gebruikersaccount bij userdel de mappen home en mail spool niet verwijderd.

Gebruik de optie -r ( --remove ) om userdel te dwingen de userdel van de gebruiker en de e- userdel te verwijderen:

userdel -r username

De bovenstaande opdracht verwijdert niet de gebruikersbestanden die zich in andere bestandssystemen bevinden. U moet de bestanden handmatig zoeken en verwijderen.

Als de gebruiker die u wilt verwijderen nog steeds is aangemeld of als er processen actief zijn die bij deze gebruiker horen, staat de opdracht userdel niet toe dat de gebruiker wordt verwijderd.

In deze situatie wordt het aanbevolen om de gebruiker uit te loggen en alle actieve processen van de gebruiker te doden met de opdracht killall :

sudo killall -u username

Als u klaar bent, kunt u de gebruiker verwijderen.

Een andere optie is om de optie -f ( --force ) te gebruiken die userdel vertelt om de gebruikersaccount userdel te verwijderen, zelfs als de gebruiker nog steeds is aangemeld of als er processen zijn die bij de gebruiker horen.

userdel -f username

Conclusie

In deze zelfstudie hebt u geleerd hoe u gebruikersaccounts in Linux kunt verwijderen met de opdracht userdel . Dezelfde syntaxis is van toepassing voor elke Linux-distributie, inclusief Ubuntu, CentOS, RHEL, Debian, Fedora en Arch Linux.

userdel is een hulpprogramma op laag niveau, userdel en Ubuntu-gebruikers zullen eerder de vriendelijkere opdracht deluser gebruiken.

Als je nog vragen hebt, kun je een reactie achterlaten.

eindgebruiker