Android

Sådan slettes / fjernes brugere i linux (kommando userdel)

How to Uninstall Programs on Mac | Permanently Delete Application on Mac

How to Uninstall Programs on Mac | Permanently Delete Application on Mac

Indholdsfortegnelse:

Anonim

Linux er et flerbruger-system, hvilket betyder, at mere end én person kan interagere med det samme system på samme tid. Som systemadministrator har du ansvaret for at administrere systemets brugere og grupper ved at oprette nye brugere og tildele dem til forskellige grupper.

Lejlighedsvis skal du muligvis slette en brugerkonto. Måske fordi brugeren flyttede væk fra organisationen, eller den blev oprettet til en bestemt tjeneste, der ikke længere kører på systemet.

I Linux kan du slette en brugerkonto og alle tilknyttede filer ved hjælp af kommandoen userdel .

Denne tutorial dækker kommandoen userdel og dens muligheder.

userdel kommandosyntax

Syntaks for kommandoen userdel er som følger:

userdel USERNAME

For at slette brugere ved hjælp af kommandoen userdel skal du være logget ind som root eller en bruger med sudo adgang.

Sådan slettes bruger i Linux

For at slette en brugerkonto med navnet username ved hjælp af kommandoen userdel du vil køre:

userdel username

Når der kaldes op, læser kommandoen indholdet af filen /etc/login.defs . Egenskaber, der er defineret i denne fil, tilsidesætter standardopførelsen for userdel . Hvis USERGROUPS_ENAB er indstillet til yes i denne fil, sletter userdel gruppen med det samme navn som brugeren, kun hvis ingen anden bruger er medlem af denne gruppe.

Kommandoen fjerner brugerposterne fra /etc/passwd og /etc/shadow, filerne.

Ved fjernelse af en brugerkonto med userdel fjernes userdel og e-mail-spole-mapperne ikke i de fleste Linux-distributioner.

Brug indstillingen -r (- --remove ) for at tvinge userdel til at fjerne brugerens hjemmekatalog og e-mail-spole:

userdel -r username

Kommandoen ovenfor fjerner ikke brugerfilerne, der findes i andre filsystemer. Du skal søge efter og slette filerne manuelt.

Hvis den bruger, du vil fjerne, stadig er logget ind, eller hvis der kører processer, der hører til denne bruger, tillader userdel kommandoen ikke brugeren.

I denne situation anbefales det at logge ud af brugeren og dræbe alle brugeres kørende processer med killall kommandoen:

sudo killall -u username

Når det er gjort, kan du fjerne brugeren.

En anden mulighed er at bruge indstillingen -f (- --force ), der fortæller userdel at fjerne brugerkontoen kraftigt, selvom brugeren stadig er logget ind, eller hvis der kører processer, der hører brugeren.

userdel -f username

Konklusion

I denne tutorial lærte du, hvordan man sletter brugerkonti i Linux ved hjælp af kommandoen userdel . Den samme syntaks gælder for enhver Linux-distribution, herunder Ubuntu, CentOS, RHEL, Debian, Fedora og Arch Linux.

userdel er et lavt deluser , Debian- og Ubuntu-brugere vil mere sandsynligt bruge den venligere deluser kommando i stedet.

Du er velkommen til at give en kommentar, hvis du har spørgsmål.

terminalbruger