Android

Hur man tar bort / tar bort användare i Linux (userdel-kommando)

How to Remove Linux (Ubuntu) From Dual Boot in Windows 10

How to Remove Linux (Ubuntu) From Dual Boot in Windows 10

Innehållsförteckning:

Anonim

Linux är ett system med flera användare, vilket innebär att mer än en person kan interagera med samma system på samma gång. Som systemadministratör har du ansvaret för att hantera systemets användare och grupper genom att skapa nya användare och tilldela dem till olika grupper.

Ibland kan du behöva ta bort ett användarkonto. Kanske för att användaren flyttade bort från organisationen, eller så skapades den för en specifik tjänst som inte längre körs på systemet.

I Linux kan du ta bort ett användarkonto och alla tillhörande filer med kommandot userdel .

Denna handledning täcker userdel kommandot och dess alternativ.

userdel Command Syntax

Syntaxen för kommandot userdel är som följer:

userdel USERNAME

För att radera användare med kommandot userdel måste du vara inloggad som root eller en användare med sudo åtkomst.

Hur man tar bort användare i Linux

För att radera ett användarkonto som heter username hjälp av kommandot userdel kör du:

userdel username

När den startas läser kommandot innehållet i filen /etc/login.defs . Egenskaper som definieras i den här filen åsidosätter standardbeteendet för userdel . Om USERGROUPS_ENAB är inställt på yes i den här filen, raderar userdel gruppen med samma namn som användaren, bara om ingen annan användare är medlem i denna grupp.

Kommandot tar bort användarposter från /etc/passwd och /etc/shadow, filerna.

I de flesta Linux-distributioner userdel för användarhemmet och e-post- userdel bort när du tar bort ett användarkonto.

Använd alternativet -r (- ta --remove ) för att tvinga userdel att ta bort användarens hemkatalog och e-postrulle:

userdel -r username

Kommandot ovan tar inte bort användarfilerna som finns i andra filsystem. Du måste söka efter och ta bort filerna manuellt.

Om användaren du vill ta bort fortfarande är inloggad, eller om det finns processer som tillhör den här användaren, userdel kommandot inte att ta bort användaren.

I den här situationen rekommenderas att logga ut användaren och döda alla användares killall med killall kommandot:

sudo killall -u username

När du är klar kan du ta bort användaren.

Ett annat alternativ är att använda alternativet -f (- --force ) som berättar för userdel att ta bort användarkontot med kraft, även om användaren fortfarande är inloggad eller om det finns processer som tillhör användaren.

userdel -f username

Slutsats

I denna handledning lärde du dig att ta bort användarkonton i Linux med hjälp av kommandot userdel . Samma syntax gäller för all Linux-distribution, inklusive Ubuntu, CentOS, RHEL, Debian, Fedora och Arch Linux.

userdel är ett userdel , Debian- och Ubuntu-användare kommer mer sannolikt att använda det vänligare deluser kommandot istället.

Lämna gärna en kommentar om du har några frågor.

terminalanvändare