logo

Linux Dodaj użytkownika do grupy

Linux pozwala nam dodawać użytkowników do określonej grupy użytkowników. Konto użytkownika można dodać do więcej niż jednej grupy. Na przykład użytkownicy posiadający uprawnienia sudo mogą uzyskiwać dostęp do poleceń sudo w celu uzyskania powiązanych uprawnień. Ponadto możemy skonfigurować uprawnienia do plików i inne uprawnienia dla grupy.

Dodanie użytkownika do grupy jest procesem prostym, wystarczy wykonać odpowiednie polecenie. Przeanalizujemy wszystkie scenariusze związane z użytkownikiem i grupą, takie jak dodawanie, usuwanie, usuwanie użytkowników do grupy. Ponadto dowiemy się również, jak tworzyć listy grup. Najpierw zapoznaj się z grupami Linuksa:

Grupy Linuxowe

Grupy Linux to społeczność użytkowników, którzy mają uprawnienia do administrowania i organizowania użytkowników oraz uprawnień do plików w systemie Linux. Głównym motywem tworzenia grupy jest zdefiniowanie zestawu uprawnień, takich jak uprawnienia do odczytu i zapisu lub zezwolenie na współdzielone zasoby grup.

Rodzaje grup linuksowych

W systemie Linux istnieją dwa typy grup, którymi są:

  • Grupa podstawowa
  • Grupa wtórna lub dodatkowa

Grupa podstawowa: Kiedy tworzymy plik za pośrednictwem określonego konta użytkownika, domyślnie grupa plików jest ustawiona na podstawową grupę użytkownika. Poda tę samą nazwę, co grupa użytkowników pliku, jako nazwa konta użytkownika. Grupa podstawowa przechowuje informacje o użytkowniku w pliku /etc/passwd.

Grupa drugorzędna lub dodatkowa: Głównym motywem utworzenia grupy wtórnej

jest umożliwienie określonych uprawnień ograniczonym użytkownikom. Na przykład, jeśli chcemy dodać dowolnego użytkownika do grupy sudo, dodany użytkownik odziedziczy uprawnienia sudo i będzie mógł uruchamiać polecenia sudo. Jeśli dodamy użytkownika do grupy doków, to odziedziczy on właściwości grupy doków i będzie mógł uruchamiać polecenia dokera.

rekha indyjski

Użytkownik może zostać dodany dokładnie do jednej grupy podstawowej. Nie jest konieczne dodawanie użytkownika do grupy dodatkowej, więc użytkownika można dodać do żadnej lub większej liczby grup dodatkowych.

Uwaga: Tylko użytkownik root ma prawo dodać użytkownika do grupy.

Dodaj grupę

Aby utworzyć nową grupę użytkowników w systemie Linux, wykonaj polecenie polecenie dodawania grupy, po którym następuje nazwa grupy. Aby uzyskać podwyższone uprawnienia, będziesz potrzebować dostępu do sudo. Wykonaj polecenie w następujący sposób:

 sudo groupadd jtpGroup 

Powyższe polecenie poprosi o hasło administracyjne systemu, wpisz hasło. Rozważ poniższe dane wyjściowe:

Linux Dodaj użytkownika do grupy

Jak dodać użytkownika do grupy

Dodawanie użytkowników do grupy jest prostym procesem. Użytkowników do grupy możemy dodawać za pomocą mod użytkownika Komenda. Aby dodać użytkownika do grupy, wykonaj to polecenie, a następnie podaj nazwę grupy i nazwę użytkownika. Nazwa grupy to nazwa grupy, do której chcesz dodać konkretnego użytkownika.

utwórzmy dwóch użytkowników, użytkownika1 i użytkownika2, wykonaj polecenie w następujący sposób:

 sudo useradd user1 sudo useradd user2 

Powyższe polecenie doda dwóch użytkowników o nazwach user1 i user2. Rozważ poniższe dane wyjściowe:

Linux Dodaj użytkownika do grupy

Aby dodać użytkownika do grupy należy wykonać następującą komendę:

 sudo usermod -a -G jtpGroup user1 

Powyższe polecenie doda użytkownika1 do jtpGroup. Rozważ poniższe dane wyjściowe:

Linux Dodaj użytkownika do grupy

Opcja -a używana do dołączania grupy; zaleca się skorzystanie z tej opcji podczas dodawania nowego użytkownika do grupy. Jeśli nie użyjesz opcji -a, użytkownik zostanie usunięty z dowolnej grupy, która nie została określona po opcji -G.

Jeśli polecenie usermod zostanie wykonane pomyślnie, nie wyświetli żadnych danych wyjściowych, ale w przypadku niepowodzenia wyświetli komunikaty ostrzegawcze, takie jak użytkownik lub grupa nie istnieje.

Dodaj użytkownika do wielu grup

System Linux pozwala na dodanie użytkownika do różnych grup. Jednak użytkownika można dodać tylko do jednej grupy podstawowej, ale można go dodać do dowolnej liczby grupy dodatkowej.

Aby przypisać użytkownika do grupy dodatkowej, użyj polecenia usermod, po którym podaj nazwy grup (oddziel je przecinkiem) i nazwę użytkownika.

utwórzmy grupy dodatkowe o nazwach JtpGroup2 i JtpGroup3:

 sudo groupadd JtpGroup2 sudo groupadd JtpGroup3 

Teraz dodaj użytkownika1 (który jest już dodany do JtpGroup, więc jego grupą podstawową jest JtpGroup) do grupy dodatkowej jtpGroup2, JtpGroup3. Wykonaj poniższe polecenie.

psy półkowe
 sudo usermod -a -G jtpGroup, JtpGroup2, JtpGroup3 user1 

Powyższe polecenie doda użytkownika1 do JtpGroup2 i JtpGroup3 bez usuwania go z JtpGroup. Rozważ poniższe dane wyjściowe:

Linux Dodaj użytkownika do grupy

możemy określić dowolną liczbę grup, należy je podać przecinkiem po grupie podstawowej.

Lista grup w systemie Linux

W Linuksie istnieje wiele grup; grupy te mogą być definiowane przez użytkownika lub wstępnie zdefiniowane. Listę wszystkich dostępnych grup możemy wyświetlić za pomocą polecenia getent.

Aby wyświetlić listę wszystkich dostępnych grup w systemie Linux, wykonaj następujące polecenie:

 getent group 

Powyższe polecenie wyświetli dużą listę grup predefiniowanych i zdefiniowanych przez użytkownika. Rozważ poniższy snap danych wyjściowych:

Linux Dodaj użytkownika do grupy

Powyższy snap danych wyjściowych pochodzi z ostatniego. Na początku wyników znajduje się obszerna lista predefiniowanych grup.

Usuń użytkownika z grupy

System Linux pozwala na usunięcie użytkownika z grupy. Aby usunąć użytkownika z grupy, wykonaj polecenie polecenie gpasswd z opcją -d, po której następuje nazwa grupy i nazwa użytkownika. Rozważ poniższe polecenie:

 sudo gpasswd -d user1 jtpGroup 

Powyższe polecenie usunie użytkownika z grupy JtpGroup. Rozważ poniższe dane wyjściowe:

Linux Dodaj użytkownika do grupy

Do tej grupy zostanie przypisana nowa konfiguracja grupy przy następnym logowaniu. Jeżeli użytkownik jest zalogowany, zmian nie widać od razu.

Zmień grupę podstawową użytkownika

Użytkownik może zostać dodany do więcej niż jednej grupy. W takich scenariuszach będzie tylko jedna grupa podstawowa, a pozostałe będą grupami drugorzędnymi. Uprawnienia dostępu do plików zostaną przypisane do grupy podstawowej. Czasami może być konieczna zmiana grupy podstawowej; można to zmienić za pomocą polecenia usermod.

Aby zmienić grupę podstawową użytkownika, wykonaj komendę usermod w następujący sposób:

 sudo usermod -g JtpGroup2 user1 

Rozważ poniższe dane wyjściowe:

Linux Dodaj użytkownika do grupy

Powyższe polecenie usunie użytkownika 1 z JtpGroup i doda go do JtpGroup2. Opcja -g służy do przypisania użytkownika do grupy podstawowej, a opcja -G służy do przypisania użytkownika do grupy dodatkowej.