Główna » jak » Dodaj użytkownika do grupy (lub drugiej grupy) w systemie Linux

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

    Zmiana grupy, do której jest przypisany 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 mogą być przypisane 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 sprawdź grupę z nazwą grupy, do której chcesz dodać użytkownikaexampleusername  z nazwą użytkownika, który chcesz dodać.

    usermod -a -G exampleplusrupauż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ącsprawdź grupę  z nazwą grupy, która ma być podstawowa i exampleusernamez nazwą konta użytkownika.

    usermod -g nazwa_grupy nazwa_użytkownika

    Zanotuj -sol tutaj. Gdy 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 przypisano inne konto użytkownika, uruchom grupy polecenie i określ nazwę konta użytkownika.

    grupuje przykładową nazwę użytkownika

    Możesz również wyświetlić identyfikatory liczbowe 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 konto użytkownika zostanie przypisane podczas tworzenia konta użytkownika z useradd polecenie, tak jak poniżej:

    useradd -G przykładaplikrupy nazwa_użytkownika

    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 example, 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

    Te dane wyjściowe pokażą także, które konta użytkowników są członkami 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.