Android

Jak dodać użytkownika do grupy w systemie Linux

Tworzenie grup i użytkowników w Linux

Tworzenie grup i użytkowników w Linux

Spisu treści:

Anonim

W tym samouczku wyjaśnimy, jak dodać użytkownika do grupy w systemach Linux. Pokażemy Ci również, jak usunąć użytkownika z grupy oraz jak tworzyć, usuwać i wyświetlać grupy.

Grupy Linux

Grupy systemu Linux to jednostki organizacyjne używane do organizowania kont użytkowników i zarządzania nimi w systemie Linux. Podstawowym celem grup jest zdefiniowanie zestawu uprawnień, takich jak czytanie, pisanie lub wykonywanie uprawnień dla danego zasobu, które mogą być współużytkowane przez użytkowników w grupie.

Istnieją dwa typy grup w systemach operacyjnych Linux:

  • Grupa podstawowa - gdy użytkownik tworzy plik, grupa plików jest ustawiana na grupę podstawową użytkownika. Zwykle nazwa grupy jest taka sama jak nazwa użytkownika. Informacje o podstawowej grupie użytkownika są przechowywane w /etc/passwd .

    Druga lub dodatkowa grupa - Przydatne, gdy chcesz udzielić określonych uprawnień do plików zestawowi użytkowników, którzy są członkami grupy. Na przykład, jeśli dodasz konkretnego użytkownika do grupy docker , użytkownik odziedziczy prawa dostępu z grupy i będzie mógł uruchamiać polecenia dokerów.

Każdy użytkownik może należeć do dokładnie jednej grupy podstawowej i zero lub więcej grup drugorzędnych.

Tylko root lub użytkownicy z dostępem sudo mogą dodać użytkownika do grupy.

Jak dodać istniejącego użytkownika do grupy

Aby dodać istniejącego użytkownika do grupy dodatkowej, użyj polecenia usermod -a -G podążającego za nazwą grupy i użytkownika:

sudo usermod -a -G groupname username

Na przykład, aby dodać użytkownika linuxize do grupy sudo , uruchom następującą komendę:

sudo usermod -a -G sudo linuxize

Zawsze używaj opcji -a (append) podczas dodawania użytkownika do nowej grupy. Jeśli pominiesz opcję -a , użytkownik zostanie usunięty z każdej grupy niewymienionej po opcji -G .

Po pomyślnym zakończeniu komenda usermod nie wyświetla żadnych danych wyjściowych. Ostrzega tylko wtedy, gdy użytkownik lub grupa nie istnieje.

Jak dodać istniejącego użytkownika do wielu grup za pomocą jednego polecenia

sudo usermod -a -G group1, group2 username

Jak usunąć użytkownika z grupy

Aby usunąć użytkownika z grupy, użyj polecenia gpasswd z opcją -d .

W poniższym przykładzie usuwamy username z grupy username groupname :

sudo gpasswd -d username groupname

Jak utworzyć grupę

Aby utworzyć nową grupę, użyj polecenia groupadd a następnie nazwy grupy:

sudo groupadd groupname

Jak usunąć grupę

Aby usunąć istniejącą grupę, użyj polecenia groupdel a następnie nazwy grupy:

sudo groupdel groupname

Jak zmienić grupę podstawową użytkownika

Aby zmienić grupę podstawową użytkownika, użyj polecenia usermod a następnie opcji -g :

sudo usermod -g groupname username

W poniższym przykładzie zmieniamy podstawową grupę linuxize użytkownika na developers :

sudo usermod -g developers linuxize

Jak utworzyć nowego użytkownika i przypisać grupy za pomocą jednego polecenia

Poniższa komenda useradd tworzy nowego użytkownika o nazwie nathan z users grupy podstawowej i grupami dodatkowymi oraz programistami.

sudo useradd -g users -G wheel, developers nathan

Wyświetl grupy użytkowników

Aby wyświetlić pełne informacje o użytkowniku, w tym wszystkie grupy, których użytkownik jest członkiem, użyj komendy id po której następuje nazwa użytkownika:

id username

id linuxize

uid=1000(linuxize) gid=100(users) groups=100(users), 10(wheel), 95(storage), 98(power), 990(libvirt), 993(docker), 999(kvm)

Na podstawie powyższego wyniku widzimy, że podstawową grupą użytkownika są users i należy on do dodatkowych grup wheel , storage , libvirt , docker i kvm .

Użyj polecenia groups aby wyświetlić dodatkowe grupy użytkownika:

groups linuxize

wheel storage power users libvirt docker kvm

Jeśli do polecenia groups nie zostanie przekazana żadna nazwa użytkownika, wydrukowane zostaną aktualnie zalogowane grupy użytkowników.

Wniosek

W tym samouczku pokazaliśmy, jak dodać użytkownika do grupy.

Te same polecenia dotyczą każdej dystrybucji Linuksa, w tym Ubuntu, CentOS, RHEL, Debian i Linux Mint.

Jeśli masz jakieś pytania, zostaw komentarz.

końcowa grupa użytkowników