Hvordan fjerne en bruker fra en gruppe i Ubuntu

How Remove User From Group Ubuntu

Hvis du ved et uhell har lagt til en bruker i administrasjonsgruppen eller noen av de andre gruppene på et flerbrukssystem i Ubuntu, er det ganske enkelt å slette dem fra den uten å miste kontoen. Problemet kommer fra hvor enkelt det er å slette den faktiske brukeren i prosessen. Vær forsiktig før du skriver inn noen av følgende kommandoer. Selv om det er måter å angre utført handlinger her, er det veldig vanskelig hvis en bruker blir slettet.

Noen systemadministratorer har foreslått å legge til et octothorpe-merke (#) før noen av disse kommandoene. Dette kommenterer dem effektivt, så bash vil kaste dem ut hvis du ved et uhell skyver enter før du skriver dem riktig. For eksempel hvis du skrev #deluser bobby og presset inn, så ville ingenting faktisk skje. Når du er sikker på at du har kommandoen riktig angitt, kan du trykke på starttasten, slette octothorpe-merket og trykke enter.



Metode 1: Bruke villfarer for å fjerne gruppeforeningen

Noen systemadministratorer, spesielt de som tidligere jobbet med en av de forskjellige BSD-distribusjonene, anbefalte redigering av fil som rot. Dette er mulig å gjøre, men hvis du gjør noen feil mens du redigerer filen, kan du gjøre systemet ganske ustabilt. Dette gjelder spesielt hvis du gjør en feil med hensyn til administrasjonsgruppen selv. Mens vi vil demonstrere hvordan dette skal gjøres, er bruk av kommandoen deluser ansett som et tryggere alternativ i mange tilfeller.



Fra CLI-ledeteksten, som enten kan være i en grafisk terminal eller fra en virtuell konsoll, skriver du inn kommandoen deluser brukernavn gruppenavn , erstatte brukernavn med navnet på brukeren du vil fjerne tilknytningen til og gruppenavn med navnet på gruppen du vil fjerne brukeren fra. Denne kommandoen fjerner den spesifiserte brukeren fra gruppen det gjelder, men det er best å logge inn igjen for å se effekten, med fare for å utelate feil. Dette vil ikke slette brukeren selv eller gruppen, men heller bare tilknytningen til de to.



Vær veldig forsiktig når du skriver inn denne kommandoen, siden hvis du skriver inn et brukernavn og trykker på enter før du skriver inn et gruppenavn, vil du faktisk slette brukeren fullstendig. Dette er hvor trikset med en åttetorpe kommer til nytte, og det kan være lurt å bruke dette når du redigerer gruppepolicyer i Ubuntu, siden det kan være ganske nyttig. Si at du hadde ønsket å fjerne en bruker som heter billy fra administrasjonsgruppen. Kommandoen ville være så enkel som forvirrer billy admin hvis du hadde administrative rettigheter. Siden Ubuntu hasher ut rotbrukeren, kan du faktisk løpe fra noe annet enn et forhøyet skall. Hvis dette er tilfelle, kan du i stedet bruke sudo deluser billy admin for det samme. I begge tilfeller risikerer du en skrivefeil.

Hvis du skulle skrive #deluser billy admin og trykk deretter enter, så vil ingenting skje. Du blir tvunget til å se over kommandoen før du fjerner oktokorpen fra begynnelsen av linjen. Selv om dette kanskje ikke virker så mye for de som er uinnvidde, må du vanligvis utstede disse kommandoene mens du gjør noe som ikke er relatert, ettersom du kanskje innser at du gjorde en slags feil eller fant ut at noen hadde for høye privilegier. Det er veldig enkelt i den slags situasjoner å fjerne en hel bruker fra systemet.



Dette trikset forhindrer at dette skjer, selv om du tilfeldigvis jobber med mange forskjellige ting på en gang, noe som spesielt gjelder implementeringer av Ubuntu-serverarkitekturen der du er mer sannsynlig å finne flere grupper. I slike situasjoner har du ingenting annet enn en virtuell konsoll å jobbe med.

Metode 2: Bruke vipw -g eller vigr-kommandoene for å redigere

Hvis du faktisk vil redigere filen, så bør du ikke skrive sudo nano og trykk enter som du kanskje hadde tenkt. Mens Ubuntu faktisk tillater denne kommandoen, er det en dårlig ide på samme måte som å redigere sudo-konfigurasjonsfilen er en dårlig idé. Type sudo vipw -g og skriv deretter inn administrasjonspassordet ditt for å åpne filen i et tekstredigeringsprogram. Mens navnet på kommandoen dateres til en tid da vi i det vesentlige var det eneste rasjonelle valget for en Unix-tekstredigerer, er Ubuntu faktisk standard som nano på et flertall av systemene. Hvis du har vi, emacs eller noe annet konfigurert som standard terminalteksteditor, vil det i stedet være standard for dette.

Mens det på et tidspunkt teknisk var en annen kommando, gir Ubuntu også vigr-kommandoen som en symbolsk lenke til vipw, noe som betyr at du kan bruke sudo vigr -g i stedet hvis du er mer vant til å redigere filen på denne måten. Du kan nå finne linjen som indikerer tildelingen til en bestemt gruppe som brukerkontoen din har, og fjerne den. Ikke fjern hele linjen. Finn administratorgruppen, eller hvilken som helst annen gruppe det er snakk om, og fjern bare brukernavnet og det etterfølgende kommaet før den. Når du er fornøyd med endringene dine, som du bør se over mer enn én gang, holder du nede Ctrl og skyver O for å lagre det i nano, eller skyver Esc og skriver deretter: wq hvis du skjedde i stedet for å laste opp vi-editoren. Du kan teoretisk også redigere den med en grafisk tekstredigerer, men dette anbefales ikke.

Nok en gang må du sannsynligvis enten logge av eller starte systemet på nytt for å få det til å virke fullt ut på mindre systemer, men hvis den andre brukeren prøver å logge på umiddelbart etter at du har gjort disse endringene, bør de allerede komme inn i spill, selv om du kjører en implementering av Ubuntu Server med dusinvis av forskjellige hjemmekataloger. Brukere som for øyeblikket er pålogget, vil imidlertid fortsette å operere med sine tidligere rettigheter til de avslutter økten.

4 minutter lest