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:
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.