Sådan fjernes en bruger fra en gruppe i Ubuntu



Prøv Vores Instrument Til At Fjerne Problemer

Hvis du ved et uheld har tilføjet en bruger til administratorgruppen eller nogen af ​​de andre grupper på et flerbrugersystem i Ubuntu, er det faktisk ret nemt at slette dem fra det uden at miste deres konto. Problemet kommer fra, hvor let det er at slette den faktiske bruger i processen. Der skal udvises forsigtighed, inden man indtaster en af ​​følgende kommandoer. Selv om der er måder at fortryde handlinger her, er det meget vanskeligt, hvis en bruger bliver slettet.



Nogle systemadministratorer har foreslået at tilføje et octothorpe-mærke (#) før nogen af ​​disse kommandoer. Dette kommenterer dem effektivt, så bash vil smide dem ud, hvis du ved et uheld skubber inden du skriver dem korrekt. For eksempel, hvis du skrev #deluser bobby og skubbet ind, så ville der faktisk ikke ske noget. Når du er sikker på, at du har kommandoen korrekt indtastet, kan du trykke på starttasten, slette octothorpe-mærket og trykke på enter.



Metode 1: Brug deluser til at fjerne Group Association

Nogle systemadministratorer, især dem, der tidligere arbejdede med en af ​​de forskellige BSD-distributioner, anbefalede redigering af fil som rod. Dette er muligt, men hvis du laver fejl under redigering af filen, kan du gøre systemet ret ustabilt. Dette gælder især hvis du laver en fejl med hensyn til selve admin-gruppen. Mens vi vil demonstrere, hvordan dette skal gøres, betragtes brug af kommandoen deluser i mange tilfælde som en sikrere mulighed.



Fra kommandoen CLI, som enten kan være i en grafisk terminal eller fra en virtuel konsol, skal du skrive kommandoen deluser brugernavn gruppe navn , erstatter brugernavn med navnet på den bruger, du vil fjerne tilknytningen til og gruppe navn med navnet på den gruppe, du vil fjerne brugeren fra. Denne kommando fjerner den angivne bruger fra den pågældende gruppe, men det er bedst at logge ind igen for at se effekten med risiko for at udelade en fejl. Dette sletter ikke brugeren selv eller gruppen, men snarere kun tilknytningen af ​​de to.

Vær meget forsigtig, når du indtaster denne kommando, da hvis du skriver et brugernavn og trykker på enter inden du skriver et gruppenavn, sletter du faktisk brugeren fuldstændigt. Dette er hvor tricket med en octothorpe kommer til nytte, og du vil muligvis anvende dette når som helst, når du redigerer gruppepolitikker i Ubuntu, da det kan være ret nyttigt. Sig, at du havde ønsket at fjerne en bruger ved navn billy fra administratorgruppen. Kommandoen ville være så enkel som forvirrer billy admin hvis du havde administrative rettigheder. Da Ubuntu hasher rodbrugeren ud, løber du muligvis fra noget andet end en forhøjet shell. Hvis dette er tilfældet, kan du i stedet bruge sudo deluser billy admin for det samme. I begge tilfælde risikerer du dog en skrivefejl.



Hvis du skulle skrive #deluser billy admin og tryk derefter på enter, så sker der intet. Du er tvunget til at se på kommandoen, før du fjerner octothorpe fra begyndelsen af ​​linjen. Selvom dette måske ikke virker som meget for dem, der er uindviede, skal du normalt udstede disse kommandoer, mens du laver noget, der ikke er relateret, da du måske indser, at du begik en slags fejl eller fandt ud af, at nogen havde for høje privilegier. Det er meget let i den slags situation at fjerne en hel bruger fra systemet.

Dette trick forhindrer dette i at ske, selvom du tilfældigvis arbejder på mange forskellige ting på én gang, hvilket især gælder implementeringer af Ubuntu-serverarkitekturen, hvor det er mere sandsynligt, at du finder flere grupper. I disse situationer har du intet andet end en virtuel konsol at arbejde med.

Metode 2: Brug vipw -g eller vigr-kommandoerne til at redigere

Hvis du faktisk vil redigere fil, så skal du ikke skrive sudo nano og skub enter som du måske har tænkt. Mens Ubuntu faktisk tillader denne kommando, er det en dårlig idé på samme måde som at redigere sudo-konfigurationsfilen er en dårlig idé. Type sudo vipw -g og indtast derefter din administratoradgangskode for at åbne filen i en teksteditor. Mens navnet på kommandoen dateres til et tidspunkt, hvor vi i det væsentlige var det eneste rationelle valg for en Unix-teksteditor, er Ubuntu faktisk standard som nano på et flertal af systemer. Hvis du har vi, emacs eller noget andet konfigureret som din standard terminal teksteditor, vil den dog i stedet være standard for dette.

Mens det på et tidspunkt teknisk set var en anden kommando, leverer Ubuntu også vigr-kommandoen som et symbolsk link til vipw, hvilket betyder at du i stedet kan bruge sudo vigr -g, hvis du er mere vant til at redigere fil på denne måde. Du kan nu finde den linje, der angiver tildelingen til en bestemt gruppe, som din brugerkonto har, og fjerne den. Fjern ikke hele linjen. Find admin-gruppen eller hvilken som helst anden gruppe der er tale om, og fjern kun brugernavnet og det efterfølgende komma foran den. Når du er tilfreds med dine ændringer, som du skal se over mere end én gang, skal du holde Ctrl nede og trykke på O for at gemme det i nano eller trykke på Esc og derefter skrive: wq hvis du skete i stedet for at indlæse vi-editoren. Du kan teoretisk også redigere det med en grafisk teksteditor, men dette anbefales ikke.

Endnu en gang skal du sandsynligvis enten logge ud eller endda genstarte systemet for at få det til at få fuld effekt på mindre systemer, men hvis den anden bruger forsøger at logge ind straks efter at du har foretaget disse ændringer, skal de allerede komme ind i Afspil, selvom du kører en implementering af Ubuntu Server med snesevis af forskellige hjemmekataloger. Brugere, der i øjeblikket er logget ind, vil dog fortsætte med at operere med deres tidligere privilegier, indtil de forlader deres session.

4 minutter læst