Hvordan fjerne en Linux -bruker

Hvordan fjerne en Linux -bruker
Et datasystem i en organisasjon kan drives av en rekke brukere, hvis noen forlater organisasjonen hans/hennes konto blir ubrukelig, bør den fjernes eller slettes fra systemet for å spare lagringsplass. Hvis operativsystemet er Linux-basert, kan brukerne administreres ved å bruke terminalen praktisk. I denne oppfølgingen skal vi forklare noen enkle spørsmål som vi kan fjerne brukerne fra Linux.

Hvordan fjerne en Linux -bruker

For å fjerne brukere fra Linux, først må vi vise brukeren, brukerens data er plassert i /etc/passwd Katalog, denne katten vises ved hjelp av CAT -kommandoen:

$ katt /etc /passwd

Bla nedover for å se listen over brukerne som er tilgjengelige i Linux:

Vi har fire brukere i Linux som er Maadi, Hammad, John og Paul som kan sees i ovennevnte utgang. Vi kan fjerne eller slette brukerne fra Linux når som helst ved å bruke den enkle Linux -kommandoen hvis generelle syntaks er:

$ userdel [alternativer] [brukernavn]

Forklaringen på syntaks ovenfor er:

  • Bruke brukerdel Kommando for å fjerne brukeren fra Linux
  • Bruk et hvilket som helst flagg i stedet for [alternativer] som utfører hvilken som helst spesifisert funksjon som "-r" som fjerner tilleggsfilene til brukerne
  • Bytt ut [Brukernavn] med det faktiske brukernavnet du vil fjerne eller slette fra Linux

Det er tre typer vanligste alternativer som brukes med brukerdelen er:

-f Dette alternativet brukes til å fjerne brukeren med tvang fra Linux, det avslutter alle prosessene, logget ut fra terminalen og fjerner til slutt brukeren permanent fra Linux
-r Dette alternativet brukes til å fjerne filene som er vedlagt brukeren
-Z Selinux brukerkartlegging er en sikkerhetspolicy som arves av alle Linux -brukere, ved å bruke dette alternativet er du uavhengig av Selinux -brukerkartlegging.

La oss fjerne brukeren, ”Paul”, fra Linux -systemet ved å bruke kommandoen “UserDel” med SUDO:

$ sudo userdel Paul

For å bekrefte statusen til den sist utførte kommandoen, kjør følgende kommando:

$ ekko $?

Kommandoen “Echo $?”Har følgende mulige utfall som forklaringer blir forklart:

Utfall Forklaring
0 Kommandoen ble utført med hell.
1 Filen inneholder passordet, som ikke kan oppdateres
2 Kommandoen som er lagt inn har ugyldig syntaks
6 Den brukerspesifiserte i kommandoen eksisterer ikke
8 Den brukerspesifiserte i kommandoen er for øyeblikket logget inn
10 Filen inneholder grupper, som ikke kan oppdateres
12 Kan ikke fjerne hjemmekatalogen

La oss anta at det er noen prosesser som kjører i bakgrunnen til brukeren “John” på grunn av at det ikke er i stand til å fjerne det:

$ sudo userdel John

For å løse det, fjerne enten brukeren med tvangsbruker ved å bruke alternativet "-f" med brukerdelen eller stoppe prosessene. For å stoppe prosessen, bruk kommandoen:

$ sudo killall -u John

Igjen, utfør kommandoen over Userdel for å slette brukeren John:

$ sudo userdel John

For å bekrefte statusen, gjenspeiler kommandastatus:

$ ekko $?

Kommandoen utføres vellykket.

Konklusjon

I Linux er brukerens kontoer som ikke er nødvendig, bare å okkupere plassen og bør fjernes for å gjøre plassen tilgjengelig for de nye brukerne. I Linux kan dette gjøres veldig enkelt gjennom kommandolinjen, selv om det andre alternativet fremdeles er tilgjengelig, og det går gjennom innstillingsdelene av GUI for Linux-distribusjonen og administrerer brukerne derfra, den enkle måten å fjerne GUI Brukere fra Linux er forklart i denne oppskrivningen som er gjennom terminalen. Vi lister bare ned alle brukere og fjerner de spesifiserte brukerne som vi ønsker å fjerne ved å bruke “UserDel” -kommandoen.