W Linux grupy to podmioty używane do organizacji i zarządzania wieloma kontami użytkowników jednocześnie. Grupy oferują łatwe i szybkie zarządzanie kontami użytkowników. Różni użytkownicy Linuksa mają wiele różnych zadań i ról. Kluczowym punktem grup jest identyfikacja zestawu praw, takich jak zapis, odczyt lub wykonanie dostępu do określonego zasobu, który można wzajemnie udostępnić użytkownikom grupy.
W tym przewodniku omówimy, ile rodzajów grup istnieje w systemie Ubuntu Linux. Ponadto opracujemy również, jak dodać użytkownika Ubuntu do grup.
Grupy w Ubuntu Linux
Ubuntu i wiele innych dystrybucji Linuksa mają dwa różne typy grup:
Grupa podstawowa
Gdy tylko użytkownik utworzy plik, jest on automatycznie dodawany do grupy podstawowej. Grupa podstawowa jest podobna do nazwy użytkownika. Wszystkie szczegóły grupy podstawowej dotyczące użytkowników są zapisywane w pliku znajdującym się pod adresem '/etc/passwd'.
Grupa wtórna
Grupy drugorzędne są znaczące dla przyznania określonego dostępu do członków grupy. Są one stworzone do administrowania poszczególnymi plikami wraz z aplikacjami. Członkowie grupy dziedziczą pisać, czytać i wykonują prawa dla tej grupy.
Każdy użytkownik w systemie Linux jest członkiem jednej grupy podstawowej, a ponadto ten użytkownik może być uwzględniony w żadnej lub więcej grupach drugorzędnych. Użytkownicy mogą być dodawani jako członkowie grupy przez jedynie root lub użytkowników z uprawnieniami sudo.
Utwórz grupę w Ubuntu
Możesz utworzyć nową grupę w systemie Ubuntu, uruchamiając następujące polecenie:
$ sudo grupa testowa testowa
W powyższym poleceniu „test_grupa” to nazwa nowej grupy.
Dodanie istniejącego użytkownika do grupy w Ubuntu
Aby dodać użytkownika, który jest już utworzony na komputerze Ubuntu i chcesz przypisać grupę do tego istniejącego użytkownika, uruchom następujące polecenie, aby to zrobić:
$ sudo usermod -a -g nazwa użytkownika grupy
Na przykład „SAM-PC” istnieje w naszym systemie i chcemy dodać tego użytkownika do grupy „Test_group”. Aby to zrobić, zmień powyższe polecenie na następujący formularz:
$ sudo usermod -a -g test_group sam -pc
Podczas wykonywania powyższego polecenia „Usermod” nie wyświetla żadnego wyjścia na ekranie terminalu po udanym wykonaniu polecenia. Oznacza to, że użytkownik jest pomyślnie dodawany do grupy. Po dodaniu użytkownika do grupy musisz dołączyć opcję „-a”. Jeśli nie dodasz opcji „-A”, użytkownik zostanie usunięty lub wyeliminowany z dowolnych grup nie wymienionych po opcji „-G”.
Utwórz nowego użytkownika i dodaj wiele grup w Ubuntu
Jeśli chcesz utworzyć nowego użytkownika i dodać do grupy za pomocą tylko pojedynczego polecenia, użyj polecenia „UserAdd”, aby dodać nowego użytkownika, a następnie dodać tego użytkownika do grupy podstawowej i dodatkowej za pomocą następującej składni:
$ sudo useradd -g grupa -g grupa 1, nazwa użytkownika grupy2
W poniższym przykładzie utworzyliśmy nowego użytkownika o nazwie „Samrina” i przypisaliśmy wiele grup. Grupa podstawowa to „użytkownicy”, a grupy drugorzędne to „sudo, sam-pc”.
$ sudo useradd -g użytkowników -g sudo, sam -pc samrina
Dodaj istniejącego użytkownika Ubuntu do wielu grup
Aby dodać istniejącego użytkownika do wielu grup w systemie Ubuntu, możesz użyć polecenia „UNMERMOD”, a następnie opcji „-g”, wprowadź nazwę grup, które zostaną oddzielone przez przecinki w następujący sposób:
$ sudo usermod -a -g pierwsza_grupa, nazwa użytkownika drugiej_grupy
Weźmy przykład, aby dodać istniejący użytkownik „Samrina” do wielu grup, takich jak „SAM-PC, Sudo, Sambashare”, uruchom poniżej wspomniane polecenie:
$ sudo usermod -a -g sam -pc, sudo, sambashare samrina
Zmień podstawową grupę użytkownika w Ubuntu
Korzystając z polecenia „Usermode”, a następnie opcji „-G”, możesz zmienić grupę podstawową użytkownika.
$ sudo usermod -g nazwa użytkownika
W poniższym przykładzie zmieniliśmy podstawową grupę użytkownika „Samrina” na „test_group”, uruchamiając poniższe polecenie:
$ sudo usermod -g test_group samrina
Wyświetl szczegóły grup użytkowników w Ubuntu
Możesz wyświetlić kompletne informacje o grupie użytkownika, takie jak użytkownik należący do której grupy. Aby wykonać to zadanie, używa się następującego polecenia ID, a następnie nazwa użytkownika:
Nazwa użytkownika $ id
Na przykład chcemy wyświetlić wszystkie informacje grupy użytkownika „SAM-PC”.
$ id samrina
Jak można obserwować w powyższym wyjściu, użytkownik należy do różnych grup. Tutaj główną grupą użytkownika jest „Użytkownicy”, a także członkiem innych grup uzupełniających, które są „sudo, sam-pc i sambashare”, które są pokazane na powyższym zrzucie ekranu.
Kiedy używasz polecenia „grupy”, po której następuje nazwa użytkownika, wyświetla grupy dodatkowe użytkownika.
$ grupy SAM-PC
Jeśli nie przekazasz nazwy użytkownika do polecenia „grupy”, w tym przypadku wyświetli bieżące zalogowane informacje o grupie użytkownika w następujący sposób:
grupy $
Wyświetl wszystkie grupy systemowe Ubuntu
Aby wyświetlić wszystkie grupy systemowe działające w systemie Ubuntu, użyj następującego polecenia „getent”:
$ Getent Group
Powyższe polecenie wyświetla wszystkie grupy systemowe na ekranie terminalu, a także pokazuje, że konto użytkownika należy do której grupy.
Usuń istniejący użytkownik z grupy w Ubuntu
Aby usunąć lub wyeliminować użytkownika z grupy, wykonaj polecenie „gpaswd”, a następnie opcja „-D” na terminalu.
$ sudo gasswd -d nazwa nazwy użytkownika
Na przykład chcemy usunąć użytkownika „Samrina” z grupy „Sambashare”, zmienić powyższe polecenie na następujący formularz, aby wykonać to zadanie:
$ sudo gpaswd -d samrina sambashare
Usuń grupę w Ubuntu
Użyj następującego polecenia „GroupDel” wraz z „GroupName”, aby usunąć grupę istniejącego użytkownika.
$ sudo grupy grupy
Wniosek
W tym przewodniku pokazaliśmy, jak dodać użytkownika do grupy w Ubuntu 20.04 System. Widzieliśmy, w jaki sposób grupy ułatwiają nam zarządzanie wszystkimi kontami systemowymi i użytkownikami. Wdrożyliśmy różne polecenia, aby lepiej zrozumieć użytkowników i grupy. Powyższe polecenie może również wykonywać w innych rozkładach Linux. Daj nam znać w przypadku jakiegokolwiek zamieszania związanego z tym artykułem. Dzięki!