If-Koubou

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

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

Zmiana grupy, z którą jest powiązany użytkownik, jest dość łatwym zadaniem, ale nie wszyscy znają polecenia, szczególnie, aby dodać użytkownika do grupy dodatkowej. Przejrzymy wszystkie scenariusze dla ciebie.

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

Dodaj nową grupę

Jeśli chcesz utworzyć nową grupę w systemie, użyj groupadd polecenie następujące po komendzie, zastępując new_group nazwą grupy, którą chcesz utworzyć. Będziesz musiał użyć polecenia sudo również z tym poleceniem (lub, w dystrybucjach systemu Linux, które nie używają) sudo, musisz uruchomićsu komenda sama dla uzyskania podwyższonych uprawnień 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 polecenie, zastępując grupa przykładów z nazwą grupy, do której chcesz dodać użytkownikaexampleusername z nazwą użytkownika, który chcesz dodać.

usermod -a -G exampleplusrupa nazwa_użytkownika

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

usermod -a -G sudo geek

Zmień główną 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ą "grupami dodatkowymi". Proces logowania użytkownika oraz pliki i foldery utworzone przez użytkownika zostaną przypisane do grupy podstawowej.

Aby zmienić grupę podstawową, do której użytkownik jest przypisany, uruchom usermod polecenie, zastępującgrupa przykładów z nazwą grupy, która ma być podstawowa i exampleusernamez nazwą konta użytkownika.

usermod -g nazwa_grupy nazwa_użytkownika

Zanotuj -sol tutaj. Kiedy używasz małych liter g, przypisujesz grupę podstawową. Gdy używasz wielkich liter -SOL , jak wyżej, przypisujesz nową grupę dodatkową.

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

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

grupy

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

ID

Aby wyświetlić grupy, do których jest przypisane inne konto użytkownika, uruchom grupy polecenie i określ nazwę konta użytkownika.

grupy exampleusername

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

id exampleusername

Pierwsza grupa w grupy lista lub grupa wyświetlana po "gid =" w ID list jest grupą podstawową konta użytkownika. Pozostałe grupy to grupy drugorzędne. Na poniższym zrzucie ekranu znajduje się główna grupa konta użytkownika przykład.

Utwórz nowego użytkownika i przypisz grupę do jednego polecenia

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 określić grupy, do których zostanie przypisane konto użytkownika podczas tworzenia konta użytkownika za pomocą useradd polecenie, tak jak poniżej:

useradd -G przykladdrupa exampleusername

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

useradd -G ftp jsmith

Oczywiście będziesz chciał przydzielić mu hasło dla tego użytkownika:

passwd jsmith

Dodaj użytkownika do wielu grup

Podczas przypisywania grup pomocniczych do konta użytkownika można łatwo przypisać wiele grup naraz, 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 podać dowolną liczbę grup, po prostu oddzielaj je przecinkiem.

Wyświetl wszystkie grupy w systemie

Jeśli chcesz wyświetlić listę wszystkich grup w systemie, możesz użyć getent dowództwo:

getent group

Dane wyjściowe pokażą także, które konta użytkowników należą do grup. Na poniższym zrzucie ekranu widać, że konta syslog i chris użytkowników są członkami grupy adm.

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