Så här tar du bort en användare från en grupp i Ubuntu



Prova Vårt Instrument För Att Eliminera Problem

Om du av misstag har lagt till en användare i administratörsgruppen eller någon av de andra grupperna i ett fleranvändarsystem i Ubuntu, är det faktiskt ganska enkelt att ta bort dem från det utan att förlora deras konto. Problemet kommer från hur enkelt det är att ta bort den faktiska användaren i processen. Var försiktig innan du anger något av följande kommandon. Även om det finns sätt att ångra åtgärder som vidtas här är det väldigt svårt om en användare raderas.



Vissa systemadministratörer har föreslagit att man lägger till ett oktotorpmärke (#) före någon av dessa kommandon. Detta kommenterar dem effektivt, så bash kommer att kasta ut dem om du av misstag trycker på enter innan du skriver dem ordentligt. Till exempel om du skrev #deluser bobby och tryckte in, så skulle ingenting faktiskt hända. När du är säker på att du har kommandot ordentligt inmatat kan du trycka på hemknappen, ta bort oktotorpmärket och trycka på enter.



Metod 1: Använda avvikare för att ta bort gruppföreningen

Vissa systemadministratörer, särskilt de som tidigare arbetat med en av de olika BSD-distributionerna, rekommenderade att redigera fil som root. Detta är möjligt, men om du gör några fel när du redigerar filen kan du göra systemet ganska instabilt. Detta gäller särskilt om du gör ett misstag när det gäller administratörsgruppen själv. Medan vi kommer att visa hur detta ska göras, är användning av kommandot deluser betraktat som ett säkrare alternativ i många fall.



Från kommandot CLI, som kan vara antingen i en grafisk terminal eller från en virtuell konsol, skriver du kommandot deluser användarnamn gruppnamn , byter ut Användarnamn med namnet på användaren du vill ta bort kopplingen till och Grupp namn med namnet på den grupp du vill ta bort användaren från. Det här kommandot tar bort den angivna användaren från gruppen i fråga, men det är bäst att logga in igen för att visa effekten genom att riskera att göra ett fel. Detta raderar inte användaren själv eller gruppen utan snarare bara kopplingen mellan de två.

Var mycket försiktig när du skriver in detta kommando, eftersom om du skriver in ett användarnamn och trycker på enter innan du skriver in ett gruppnamn kommer du faktiskt att radera användaren helt. Det är här tricket med en oktothorpe är till nytta och du kanske vill använda detta när du redigerar grupppolicyer i Ubuntu, eftersom det kan vara till stor hjälp. Anta att du hade velat ta bort en användare med namnet billy från administratörsgruppen. Kommandot skulle vara så enkelt som avvikare billy admin om du hade administrativa behörigheter. Eftersom Ubuntu hasher ut rotanvändaren kan du faktiskt springa från något annat än ett förhöjt skal. Om så är fallet kan du istället använda sudo deluser billy admin för samma. I båda fallen riskerar du dock ett skrivfel.



Om du skulle skriva #deluser billy admin och tryck sedan på enter, då händer ingenting. Du tvingas titta över kommandot innan du tar bort oktotorpen från början av raden. Även om detta kanske inte verkar så mycket för dem som är oinitierade, måste du vanligtvis utfärda dessa kommandon medan du gör något som inte är relaterat, eftersom du kanske inser att du gjorde något slags misstag eller fann att någon hade för höga privilegier. Det är väldigt enkelt i en sådan situation att ta bort en hel användare från systemet.

Detta trick förhindrar att detta händer även om du råkar arbeta med många olika saker samtidigt, vilket särskilt gäller implementeringar av Ubuntu-serverarkitekturen där det är mer troligt att du hittar flera grupper. I dessa situationer har du inget annat än en virtuell konsol att arbeta med.

Metod 2: Använd vipw -g eller vigr-kommandona för att redigera

Om du faktiskt vill redigera fil ska du inte skriva sudo nano och tryck enter som du kanske tänkte. Medan Ubuntu faktiskt tillåter detta kommando är det en dålig idé på samma sätt som att redigera sudo-konfigurationsfilen är en dålig idé. Typ sudo vipw -g och ange sedan ditt administrationslösenord för att öppna filen i en textredigerare. Medan namnet på kommandot går till en tid då vi i princip var det enda rationella valet för en Unix-textredigerare, är Ubuntu faktiskt standard som nano på en majoritet av systemen. Om du har vi, emacs eller något annat konfigurerat som din standardterminaltextredigerare, kommer den istället att vara standard.

Även om det tekniskt sett var ett annat kommando, tillhandahåller Ubuntu också kommandot vigr som en symbolisk länk till vipw, vilket innebär att du istället kan använda sudo vigr -g om du är mer van vid att redigera fil på detta sätt. Du kan nu hitta raden som anger tilldelningen till en specifik grupp som ditt användarkonto har och ta bort den. Ta inte bort hela raden. Leta reda på administratörsgruppen, eller vilken annan grupp som helst, och ta bara bort användarnamnet och efterföljande kommatecken innan den. När du är nöjd med dina ändringar, som du bör titta över mer än en gång, håller du ned Ctrl och trycker på O för att spara den i nano, eller tryck på Esc och skriv sedan: wq om du hänt istället för att ladda upp vi-redigeraren. Du kan teoretiskt redigera den också med en grafisk textredigerare, men detta rekommenderas inte.

Återigen måste du antagligen antingen logga ut eller till och med starta om systemet för att det ska få full effekt på mindre system, men om den andra användaren försöker logga in direkt efter att du har gjort dessa ändringar, bör de redan komma in spela, även om du kör en implementering av Ubuntu Server med dussintals olika hemkataloger. Användare som för närvarande är inloggade fortsätter dock att fungera med sina tidigare behörigheter tills de avslutar sin session.

4 minuter läst