Jak wymienić wszystkie grupy w Linux

Jak wymienić wszystkie grupy w Linux
Systemy Linux mogą mieć kilku użytkowników podzielonych na wiele grup. Grupy te są zbiorem użytkowników z tym samym zestawem uprawnień, takich jak czytanie, pisanie lub wykonywanie uprawnień na określony plik lub zasoby udostępnione wśród użytkowników tej grupy. Linux pozwala dodać nowego użytkownika lub istniejącego użytkownika do istniejącej grupy do wykorzystania uprawnień tej konkretnej grupy, którą udzieli. Dowiemy się o różnych grupach Linux i jak wymienić wszystkich członków grupy.

Rodzaje grup w Linux

Linux ma dwa rodzaje grup, które zawierają kilku użytkowników:

  • Grupa podstawowa lub logowania: Jest to grupa powiązana z plikami utworzonymi przez określonego użytkownika. Nazwa tej grupy podstawowej ma taką samą nazwę co nazwa użytkownika, która utworzy ten konkretny plik. Każdy użytkownik musi należeć do dokładnie jednej grupy.
  • Grupa wtórna lub uzupełniająca: Możesz użyć tego typu grupy, aby przyznać uprawnienia do zestawu użytkowników należących do tej grupy. Użytkownik może być przypisany do grup drugorzędnych lub więcej.

Wymień użytkowników w Linux

Aby wymienić wszystkich użytkowników obecnych w systemie Linux, możesz uruchomić polecenie CAT w pliku „/etc/passwd”. To polecenie pomoże w zwróceniu liczby użytkowników obecnych w systemie Linux.

Użyj również polecenia „mniej” lub „więcej” do nawigacji na liście użytkownika.

$ cat /etc /passwd
$ mniej /etc /passwd
$ więcej /etc /passwd

Użytkownik użytkowników za pomocą pliku /etc /passwd

Aby wymienić nazwy użytkowników w systemie Linux, możesz użyć polecenia „CAT”, a następnie przewrócić wyjście do polecenia „Cut”, aby odizolować nazwy użytkowników dostępne w pierwszej kolumnie na liście. Uruchom poniżej wspomniane polecenie, jak pokazano poniżej.

$ cat /etc /passwd | Cut -d: -f1

Wymień nazwy użytkowników za pomocą AWK

Aby wymienić nazwy użytkowników w systemie Linux, użyj polecenia „CAT”, a następnie potopić wyjście do polecenia „AWK”, które działa podobne do polecenia „CAT”.

Tutaj używamy interpretera „AWK”, jak pokazano poniżej.

$ cat /etc /passwd | awk -f: 'drukuj 1 $' '

Wymień nazwy użytkowników za pomocą getent

Użyj polecenia GetEnt wraz z argumentem „PASSWD” dotyczącą listy nazw użytkowników dostępnych w Linux. Możesz także wspomnieć o opcjonalnym użytkowniku, którego chcesz wyświetlić na ekranie.

Getent Passwd

Polecenie Getent pobiera wpisy z baz danych Nazwa Service Switch. Jest to narzędzie Unix do pobierania wpisów z różnych źródeł danych. Sprawdź listę źródeł danych dostępnych z NSSwitch.conf, który jest przechowywany w /etc.

Jeśli chcesz wymienić wszystkich użytkowników za pomocą funkcji GetEnt, możesz uruchomić następujące polecenie.

$ getent passwd

Wymień podłączonych użytkowników na hoście Linux

Aby uzyskać listę użytkowników podłączoną do systemu Linux, możesz użyć następującego polecenia.

$ kto

Korzystając z tego polecenia, podasz listę podłączonych użytkowników i powłokę, której używają.

Możesz także użyć polecenia „Użytkownicy”, aby uzyskać ten sam wynik, co polecenie „kto”, jak pokazano poniżej.

$ użytkownicy
Devconted John

Grupy listy za pomocą pliku /etc /grupy

Użyj najczęściej używanego polecenia „CAT”, aby uzyskać listę grup dostępnych w pliku „/etc/grupa”. Po uruchomieniu polecenia otrzymasz listę grup.

$ cat /etc /grupa
$ mniej /etc /grupa
$ więcej /etc /grupa

Ale jeśli szukasz nazw grupy obecnych w pliku „/etc/grupa”, użyj polecenia CAT, a następnie potop wyjście do polecenia „wycięć”, jak pokazano poniżej.

$ cat /etc /grupa | Cut -d: -f1
$ cat /etc /grupa | awk -f: 'drukuj 1 $' '

Ponadto, jeśli chcesz odizolować jedną grupę, aby sprawdzić, co użytkownicy należą do tej grupy, użyj poniższej komendy.

$ cat /etc /grupa | Grep

Grupy listy za pomocą getent

Możesz użyć polecenia „Getent” do wymienienia użytkowników w systemie Linux.

$ getent

Jeśli nie podasz klucza, otrzymasz cały plik grupy.

$ Getent Group

Grupy listy obecnego użytkownika

Korzystanie z polecenia „grupa” wyświetli listę grup, w którym znajduje się określony użytkownik.

grupy $

Jeśli nie podasz żadnego argumentu, otrzymasz listę grup dla użytkownika, który uruchamia polecenie.

Wniosek

System Linux zawiera użytkowników i grupy w różnych plikach. Czasami ważne staje się otrzymanie danych użytkownika i do której grupy należą. Tak więc Linux oferuje kilka poleceń, które pomogą ci to osiągnąć. Możesz uruchomić kilka poleceń, aby uzyskać dane użytkownika i grupę, do której należą. Możesz także uzyskać pełną listę użytkowników w systemie Linux, aktywnych użytkowników i nazw grup.

Możesz przejść przez ten artykuł, aby uzyskać różne polecenia, aby uzyskać listę wszystkich grup w Linux i zrozumieć, jak działają.