Jak dodać użytkownika do grupy w systemie Linux - samouczek

Zmiana grupy, z którą jest powiązany użytkownik, jest naprawdę łatwym zadaniem, ale nie wszyscy znają polecenia. Szczególnie po to, aby dodać użytkownika również do grupy drugorzędnej. Przedstawimy dla Ciebie wszystkie scenariusze. W tym artykule porozmawiamy o tym, jak dodać użytkownika do grupy w systemie Linux - samouczek. Zaczynajmy!





Konta użytkowników mogą być przypisane do jednej lub więcej grup w systemie Linux. Możesz także skonfigurować uprawnienia do plików i inne uprawnienia według grupy. Na przykład w Ubuntu tylko użytkownicy z grupy sudo mogą używać sudo polecenie uzyskania podwyższonych uprawnień.



Grupy Linuksa

Linux grupy to jednostki organizacyjne używane do organizowania kont użytkowników i administrowania nimi również w systemie Linux. Podstawowym celem grup jest faktycznie zdefiniowanie zestawu uprawnień. Na przykład uprawnienia do odczytu, zapisu lub wykonywania dla danego zasobu, które mogą być współdzielone między użytkownikami w grupie.

W rzeczywistości istnieją dwa typy grup w systemach operacyjnych Linux:



  • Grupa podstawowa - Gdy użytkownik tworzy plik, grupa pliku jest w rzeczywistości ustawiana na grupę podstawową użytkownika. W większości nazwa grupy jest taka sama, jak nazwa użytkownika. Informacje o podstawowej grupie użytkownika są w rzeczywistości przechowywane w pliku /etc/passwd plik.
  • Grupa drugorzędna lub dodatkowa - Przydatne, gdy chcesz nadać wiele uprawnień do plików grupie użytkowników, którzy są członkami grupy. Na przykład, jeśli dodasz określonego użytkownika do docker group, wówczas użytkownik odziedziczy prawa dostępu z grupy, a także będzie mógł uruchamiać polecenia dockera.

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



Zwróć uwagę, że tylko root lub użytkownicy z rozszerzeniem sudo dostęp może dodać użytkownika do grupy.

Dodaj nową grupę

Jeśli chcesz utworzyć nową grupę w systemie, użyj polecenia groupadd po poleceniu, zastępując nową_grupę nazwą grupy, którą chcesz utworzyć. Będziesz musiał użyć sudo również z tym poleceniem. (Lub w dystrybucjach Linuksa, które nie używają sudo, będziesz musiał sam uruchomić polecenie su, aby uzyskać podwyższone uprawnienia przed uruchomieniem polecenia).



usermod

Dodaj istniejące konto użytkownika do grupy

Jeśli chcesz dodać istniejące konto użytkownika do grupy w systemie, użyj polecenia examplegroup, zastępując exampleusername z nazwą grupy. Do którego chcesz dodać użytkownika i geek z nazwą użytkownika, którego również chcesz dodać.



sudo

Na przykład, aby dodać użytkownika usermod do grupy examplegroup użyj następującego polecenia:

exampleusername

Zmień podstawową grupę użytkowników

Chociaż konto użytkownika może należeć do wielu grup, jedna z grup jest zawsze grupą podstawową, a pozostałe są w rzeczywistości grupami drugorzędnymi. Proces logowania użytkownika oraz pliki i foldery utworzone przez użytkownika również zostaną przypisane do grupy podstawowej.

Jeśli chcesz zmienić grupę podstawową, do której jest przypisany użytkownik, uruchom polecenie -g, zastępując -G z nazwą grupy. Że chcesz być głównym i groups z nazwą konta użytkownika.

id

Teraz zwróć uwagę na groups tutaj. Używając małej litery g, przypisujesz grupę podstawową. Kiedy używasz wielkich liter id , jak powyżej, możesz również przypisać nową grupę drugorzędną.

Wyświetl grupy, do których przypisane jest konto użytkownika

W celu przeglądania grup przypisane jest bieżące konto użytkownika. Musisz uruchomić groups Komenda. Zobaczysz listę grup.

Wykorzystanie xsplit vs obs cpu
id

Aby wyświetlić numeryczne identyfikatory skojarzone z każdą grupą, uruchom polecenie example zamiast tego polecenie:

useradd

dodać użytkownika do grupy

Jeśli chcesz przeglądać grupy, do których jest przypisane inne konto użytkownika. Następnie uruchom getent polecenie i podaj nazwę konta użytkownika.

gpasswd

Możesz również wyświetlić numeryczne identyfikatory skojarzone z każdą grupą, uruchamiając polecenie -d i określając nazwę użytkownika.

username

Pierwsza grupa w groupname lista lub grupa wyświetlana po gid = w sudo gpasswd -d username groupname lista jest w rzeczywistości podstawową grupą konta użytkownika. Pozostałe grupy również są grupami drugorzędnymi. Na poniższym zrzucie ekranu podstawową grupą konta użytkownika jest w zasadzie groupdel.

dodać użytkownika do grupy

Utwórz nowego użytkownika i przypisz grupę jednym poleceniem

Czasami możesz chcieć utworzyć nowe konto użytkownika, które ma dostęp do określonego zasobu lub katalogu, na przykład nowego użytkownika FTP. Możesz również określić grupy, do których zostanie przypisane konto użytkownika podczas tworzenia konta użytkownika za pomocą polecenia sudo groupdel groupname, na przykład:

sudo groupadd mynewgroup

Na przykład, aby utworzyć nowe konto użytkownika o nazwie jsmith, a także przypisać to konto do grupy ftp, uruchomisz:

usermod -a -G examplegroup exampleusername

Będziesz chciał później przypisać hasło temu użytkownikowi, oczywiście:

usermod -a -G sudo geek

Dodaj użytkownika do wielu grup

Podczas przypisywania grup drugorzędnych do konta użytkownika. możesz łatwo przypisać wiele grup jednocześnie, oddzielając listę przecinkami.

usermod -g groupname username

Na przykład, aby dodać użytkownika o nazwie geek do grup ftp, sudo i przykładowych, które będziesz uruchamiać:

groups

Możesz określić dowolną liczbę grup - po prostu oddziel je teraz przecinkami.

Wyświetl wszystkie grupy w systemie

Jeśli chcesz wyświetlić listę wszystkich grup w systemie, możesz użyć polecenia

id
:

groups exampleusername

Te dane wyjściowe pokażą również, które konta użytkowników są członkami których grup. Na poniższym zrzucie ekranu widzimy, że konta Syslog i Chris są również członkami grupy adm.

Powinno to obejmować wszystko, co musisz wiedzieć o dodawaniu użytkowników do grup w systemie Linux.

Jak usunąć użytkownika z grupy

Aby usunąć użytkownika z grupy, musisz użyć znaku

id exampleusername
polecenie z
useradd -G examplegroup exampleusername
opcja.

W poniższym przykładzie usuwamy teraz użytkownika

useradd -G ftp jsmith
z grupy
passwd jsmith
:

nie mógł połączyć się z siecią Steam 2020
usermod -a -G group1,group2,group3 exampleusername

Jak usunąć grupę

Aby usunąć istniejącą grupę, użyj

usermod -a -G ftp,sudo,example geek
polecenie, po którym następuje nazwa grupy:

getent group

Wniosek

W porządku, to wszystko ludzie! Mam nadzieję, że polubicie ten artykuł, a także uznacie go za pomocny. Przekaż nam swoją opinię na ten temat. Również jeśli macie dalsze pytania i problemy związane z tym artykułem. Daj nam znać w sekcji komentarzy poniżej. Wkrótce się z tobą skontaktujemy. Miłego dnia!

Zobacz także: Porównanie między WPS Office a LibreOffice [pakiet biurowy dla systemu Linux]