Dodaj użytkownika do grupy (lub drugiej grupy) w systemie Linux

Dodaj użytkownika do grupy (lub drugiej grupy) w systemie Linux

Zmiana grupy, z którą powiązany jest użytkownik, jest dość prostym zadaniem, ale nie wszyscy znają polecenia, zwłaszcza w przypadku dodawania użytkownika do grupy drugorzędnej. Przejrzymy dla Ciebie wszystkie scenariusze.

Konta użytkowników można przypisać do jednej lub więcej grup w systemie Linux. Możesz ustawić uprawnienia do plików i inne uprawnienia według grupy. Na przykład w Ubuntu tylko użytkownicy z grupy sudo mogą używać sudotego polecenia, aby uzyskać podwyższone uprawnienia.

Jeśli używasz nowego laptopa z systemem Linux, możesz mieć jakiś rodzaj GUI, aby dostosować te ustawienia (przynajmniej w zależności od używanej dystrybucji), ale w rzeczywistości prawie zawsze łatwiej jest po prostu przejść do terminala i wpisać kilka poleceń, oto co wam dzisiaj pokażemy.

Dodaj nową grupę

Jeśli chcesz utworzyć nową grupę w swoim systemie, użyj groupadd polecenia po poleceniu, zastępując nowa_grupa nazwą grupy, którą chcesz utworzyć. Będziesz także musiał użyć sudo z tym poleceniem (lub, w dystrybucjach Linuksa, które nie używają sudo, musisz uruchomić supolecenie osobno, aby uzyskać podwyższone uprawnienia przed uruchomieniem polecenia).

sudo groupadd mynewgroup

Dodaj istniejące konto użytkownika do grupy

Aby dodać istniejące konto użytkownika do grupy w systemie, użyj usermod polecenia, zastępując examplegroupnazwę grupy, do której chcesz dodać użytkownika, i exampleusernamenazwę użytkownika, którego chcesz dodać.

usermod -a -G examplegroup exampleusername

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

usermod -a -G sudo geek

Dodanie greckiego użytkownika do grupy sudoers.

Zmień podstawową grupę użytkownika

Chociaż konto użytkownika może należeć do wielu grup, jedna z grup jest zawsze „grupą podstawową”, a pozostałe „grupami dodatkowymi”. Proces logowania użytkownika oraz tworzone przez niego pliki i foldery zostaną przypisane do grupy podstawowej.

Aby zmienić grupę podstawową, do której przypisany jest użytkownik, uruchom usermod polecenie, zastępując examplegroupje nazwą grupy, którą chcesz ustawić jako podstawową, oraz exampleusernamenazwą konta użytkownika.

usermod -g groupname username

Zwróć na to uwagę -g. Używając małej litery g, przypisujesz grupę podstawową. Używając wielkich liter -G, jak powyżej, przypisujesz nową grupę drugorzędną.

Na przykład zmiana podstawowej grupy użytkownika Geek.

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

Aby wyświetlić grupy, do których przypisane jest bieżące konto użytkownika, uruchom groupspolecenie. Zobaczysz listę grup.

groups

Aby wyświetlić identyfikatory numeryczne powiązane z każdą grupą, iduruchom zamiast tego polecenie:

id

Sprawdzamy, jakie są grupy i jakie są ich identyfikatory numeryczne.

Aby zobaczyć grupy, które mają przypisane inne konto użytkownika, uruchom groupspolecenie i podaj nazwę konta użytkownika.

groups exampleusername

Możesz także wyświetlić identyfikatory numeryczne powiązane z każdą grupą, uruchamiając id polecenie i podając nazwę użytkownika.

id exampleusername

Pierwsza grupa groupsna liście lub grupa pokazana po „gid=” idna liście to podstawowa grupa konta użytkownika. Reszta grup jest drugorzędna. Tak więc na poniższym zrzucie ekranu główna grupa konta użytkownika to example.

Sprawdzanie grup, do których należy geek użytkownik.

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

Czasami może być konieczne utworzenie nowego konta użytkownika, które ma dostęp do określonego zasobu lub katalogu, na przykład nowego użytkownika FTP. Możesz określić grupy, do których zostanie przypisane konto użytkownika podczas tworzenia konta użytkownika za pomocą useradd polecenia takiego jak:

useradd -G examplegroup exampleusername

Na przykład, aby utworzyć nowe konto użytkownika o nazwie jsmith i przypisać to konto do grupy ftp, należy uruchomić:

useradd -G ftp jsmith

Oczywiście później będziesz chciał przypisać hasło dla tego użytkownika:

passwd jsmith

Tworzenie nowego użytkownika i jednoczesne dodawanie go do grupy.

Dodaj użytkownika do wielu grup

Przypisując dodatkowe grupy do konta użytkownika, możesz łatwo przypisać wiele grup jednocześnie, oddzielając listę przecinkiem.

usermod -a -G group1,group2,group3 exampleusername

Na przykład, aby dodać użytkownika o nazwie geek do grup ftp, sudo i przykładowych, należy uruchomić:

usermod -a -G ftp,sudo,example geek

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

Dodanie użytkownika do kilku grup za pomocą jednego polecenia.

Zobacz wszystkie grupy w systemie

Jeśli chcesz zobaczyć listę wszystkich grup w swoim systemie, możesz użyć getent polecenia:

getent group

Te dane wyjściowe pokażą również, które konta użytkowników należą do których grup. Tak więc na poniższym zrzucie ekranu widzimy, że konta użytkowników syslog i chris są członkami grupy adm.

Lista grup dostępnych w systemie.

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *