Dodałem konto użytkownika do admin
grupy i odkryłem, że dodałem niewłaściwego użytkownika. Więc teraz muszę usunąć konto z admin
grupy.
Jak mogę usunąć konto z grupy bez usuwania użytkownika?
Odpowiedź Portablejim jest dokładna, ale niebezpieczna - jeśli coś wpiszesz, twój system może być bezużyteczny, szczególnie jeśli niewłaściwie zmienisz grupę administracyjną. Jeśli musisz edytować plik grup, użyj poleceń vipw -g
lub vigr
, które sprawdzają składnię przed zapisaniem. Nawet wtedy istnieją lepsze sposoby.
Z wiersza polecenia prawdopodobnie chcesz użyć następującego (jako root):
deluser <username> <groupname>
Spowoduje to usunięcie określonego użytkownika z określonej grupy. Musisz ponownie się zalogować, aby zobaczyć efekt. Nie usunie użytkownika ani grupy, tylko członkostwo. Istnieją również sposoby wykonania tego usermod
polecenia, ale trudniej jest go użyć, ponieważ trzeba zastąpić całą listę grup dla użytkownika, aby usunąć pojedynczą grupę. gpasswd
Polecenia jest również w stanie to zrobić (jak sagarchalise zaznacza), ale jest przede wszystkim przestarzałe. Jak zawsze, zobacz strony podręcznika, aby uzyskać więcej szczegółów.
gpasswd
nie jest przestarzałe. Jego celem jest administrowanie / etc / group i / etc / gshadow. Ponadto, mimo że twoja metoda działa i jest wymieniona na stronie podręcznika administratora, jest to trochę ryzykowne. Jeśli przypadkowo wciśniesz Enter przed wpisaniem nazwy grupy, usuniesz użytkownika. Lepiej mieć nadzieję, że pamiętasz jego identyfikator UID, dzięki czemu możesz szybko go dodać. Bezpieczniej byłoby użyć gpasswd, który jest przeznaczony do tego celu.deluser
podczas przeszukiwania stron podręcznika (tutaj z Ubuntu 18 w 2018 r.), Ale pierwszy wiersz na stronie podręcznika brzmi: „usuń użytkownika lub grupę z systemu”, więc zacząłem szukać. Oczywiście strona podręcznika musi być lepiej sformułowana.Możesz to zrobić:
Powinieneś także sprawdzić instrukcję gpasswd
źródło
gpasswd
jest to, że jest bardziej wieloplatformowy, a także działa na dystrybucjach opartych na Red Hat.Najłatwiejszy i najbezpieczniejszy sposób:
i usuń go ręcznie.
źródło
ssh:x:118:
Jakie jest znaczenie liczby118
tutaj?Zobacz odpowiedź zanfura.
Edytuj
/etc/group
plik jako root (tj.gksudo gedit /etc/group
) I usuń nazwę użytkownika z wiersza rozpoczynającego się od „admin”to znaczy
staje się
Uwaga: literówki w pliku mogą uszkodzić system.
źródło