Jak usunąć użytkownika z grupy w Ubuntu



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Jeśli przypadkowo dodałeś użytkownika do grupy administratorów lub dowolnej innej grupy w systemie wielu użytkowników w Ubuntu, usunięcie go z niego bez utraty konta jest w rzeczywistości dość łatwe. Problem polega na tym, jak łatwo jest usunąć rzeczywistego użytkownika w procesie. Należy zachować ostrożność przed wprowadzeniem któregokolwiek z poniższych poleceń. Chociaż istnieją sposoby na cofnięcie wykonanych tutaj czynności, usunięcie użytkownika jest bardzo trudne.



Niektórzy administratorzy systemów sugerowali dodanie znaku oktotorpy (#) przed którymkolwiek z tych poleceń. To skutecznie je komentuje, więc bash wyrzuci je, jeśli przypadkowo naciśniesz Enter przed poprawnym wpisaniem. Na przykład, jeśli wpisałeś #deluser bobby i wepchnąłeś enter, wtedy nic by się nie wydarzyło Gdy masz pewność, że polecenie zostało poprawnie wprowadzone, możesz nacisnąć klawisz home, usunąć znak oktotory i nacisnąć enter.



Metoda 1: użycie deluser do usunięcia powiązania grupy

Niektórzy administratorzy systemów, szczególnie ci, którzy wcześniej pracowali z jedną z różnych dystrybucji BSD, zalecali edycję plik jako root. Jest to możliwe, ale jeśli popełnisz jakiekolwiek błędy podczas edycji pliku, możesz spowodować, że system będzie dość niestabilny. Jest to szczególnie ważne, jeśli popełnisz błąd w odniesieniu do samej grupy administratorów. Chociaż pokażemy, jak należy to zrobić, użycie polecenia deluser jest w wielu przypadkach uważane za bezpieczniejszą opcję.



W wierszu poleceń wiersza polecenia, który może znajdować się na terminalu graficznym lub konsoli wirtualnej, wpisz polecenie deluser nazwa_użytkownika nazwa_grupy , wymiana Nazwa Użytkownika z nazwą użytkownika, z którym chcesz usunąć powiązanie i Nazwa grupy z nazwą grupy, z której chcesz usunąć użytkownika. To polecenie usunie określonego użytkownika z danej grupy, chociaż ryzykując popełnienie błędu lub pominięcia, najlepiej zalogować się ponownie, aby zobaczyć efekt. Nie spowoduje to usunięcia samego użytkownika ani grupy, a jedynie skojarzenie tych dwóch.

Zachowaj ostrożność podczas wpisywania tego polecenia, ponieważ jeśli wpiszesz nazwę użytkownika i naciśniesz Enter przed wpisaniem nazwy grupy, w rzeczywistości całkowicie usuniesz użytkownika. Tutaj przydaje się sztuczka z oktotorpe i możesz chcieć zastosować ją za każdym razem, gdy edytujesz zasady grupowe w Ubuntu, ponieważ może to być bardzo pomocne. Powiedzmy, że chciałeś usunąć użytkownika o imieniu billy z grupy administratorów. Polecenie byłoby tak proste, jak deluser billy admin jeśli miałeś uprawnienia administracyjne. Ponieważ Ubuntu wykasowuje użytkownika root, możesz w rzeczywistości korzystać z czegoś innego niż podwyższona powłoka. Jeśli tak jest, możesz zamiast tego użyć sudo deluser billy admin za to samo. Jednak w obu przypadkach ryzykujesz literówkę.



Gdybyś miał pisać #deluser billy admin, a następnie naciśnij enter, wtedy nic się nie stanie. Jesteś zmuszony spojrzeć na polecenie przed usunięciem oktotorpy z początku wiersza. Chociaż dla niewtajemniczonych może się to wydawać mało prawdopodobne, zwykle musisz wydawać te polecenia, robiąc coś niezwiązanego, ponieważ możesz zdać sobie sprawę, że popełniłeś jakiś błąd lub odkryłeś, że ktoś ma zbyt wysokie przywileje. W takiej sytuacji bardzo łatwo jest usunąć całego użytkownika z systemu.

Ta sztuczka zapobiega temu, nawet jeśli pracujesz nad wieloma różnymi rzeczami naraz, co jest szczególnie prawdziwe w przypadku implementacji architektury serwera Ubuntu, w których istnieje większe prawdopodobieństwo znalezienia wielu grup. W takich sytuacjach nie masz nic poza wirtualną konsolą do pracy.

Metoda 2: Używanie poleceń vipw -g lub vigr do edycji

Jeśli chcesz faktycznie edytować plik plik, więc nie powinieneś pisać sudo nano i wciśnij enter, tak jakbyś myślał. Chociaż Ubuntu faktycznie zezwoli na to polecenie, jest to zły pomysł w taki sam sposób, w jaki edycja pliku konfiguracyjnego sudo jest złym pomysłem. Rodzaj sudo vipw -g a następnie wprowadź hasło administratora, aby otworzyć plik w edytorze tekstu. Podczas gdy nazwa polecenia pochodzi z czasów, gdy vi był zasadniczo jedynym racjonalnym wyborem dla edytora tekstu Unix, w większości systemów Ubuntu domyślnie ustawia się na nano. Jeśli jednak masz vi, emacs lub coś innego skonfigurowanego jako domyślny edytor tekstu terminala, zamiast tego będzie to domyślnie ustawione.

Chociaż w pewnym momencie było to technicznie inne polecenie, Ubuntu udostępnia również polecenie vigr jako symboliczne łącze do vipw, co oznacza, że ​​zamiast tego możesz użyć sudo vigr -g, jeśli jesteś bardziej przyzwyczajony do edycji plik w ten sposób. Możesz teraz zlokalizować wiersz wskazujący przypisanie do określonej grupy, którą ma Twoje konto użytkownika, i usunąć go. Nie usuwaj całej linii. Zlokalizuj grupę administratorów lub jakąkolwiek inną grupę, o której mowa, i po prostu usuń nazwę użytkownika i znajdujący się przed nią przecinek. Gdy jesteś zadowolony ze zmian, które powinieneś przeglądać więcej niż raz, przytrzymaj Ctrl i naciśnij O, aby zapisać je w nano, lub naciśnij Esc, a następnie wpisz: wq, jeśli zamiast tego załadowałeś edytor vi. Teoretycznie można by go również edytować za pomocą graficznego edytora tekstu, ale nie jest to zalecane.

Ponownie prawdopodobnie będziesz musiał wylogować się lub nawet ponownie uruchomić system, aby w pełni działał na mniejszych systemach, ale jeśli inny użytkownik spróbuje zalogować się natychmiast po wprowadzeniu tych zmian, powinien już wejść play, nawet jeśli używasz implementacji Ubuntu Server z dziesiątkami różnych katalogów domowych. Użytkownicy, którzy są obecnie zalogowani, będą jednak nadal działać z poprzednimi uprawnieniami, dopóki nie wyjdą z sesji.

4 minuty czytania