Ubuntu to najczęściej używana dystrybucja Linux, która oferuje bardziej przydatne funkcje dla administratorów systemów do wymienienia wszystkich użytkowników i zarządzania ich codziennymi zadaniami. Dlatego administrator może łatwo przyznać użytkownikowi uprawnienia w pliku lub folderze i przypisać ograniczoną uprawnienia dla każdego użytkownika w celu zabezpieczenia danych systemu.
Zbadamy w tym artykule, jak to zrobić Wymień wszystkich użytkowników w systemie Ubuntu Linux Korzystanie z środowiska wiersza polecenia. Wszystkie polecenia są zaimplementowane na Ubuntu 20.04 LTS Focal Fossa w tym artykule. Zanurzmy się w szczegółach!
Wymień wszystkich użytkowników w Ubuntu 20.04 Dystrybucja LTS
Dostępne są dwie metody, aby wymienić wszystkich użytkowników w systemie Ubuntu:
Metoda 1: Wymień wszystkich użytkowników, wyświetlając zawartość pliku /etc /passwd
Wszystkie szczegóły użytkowników lokalnych są przechowywane w pliku „/etc/passwd”. Każda wiersz tego pliku zawiera informacje o logowaniu o jednym użytkowniku lokalnym. Korzystanie z dwóch następujących poleceń kot i mniej, Użytkownik może wyświetlić zawartość pliku „/etc/passwd”:
Aby wyświetlić zawartość /etc /passwd za pomocą polecenia „CAT”, użyj następującej składni:
$ cat /etc /passwdPodobnie możesz wyświetlić zawartość pliku „/etc/passwd za pomocą polecenia„ mniej ”.
$ mniej /etc /passwdW pliku /etc /passwd 'każda linia składa się z pól oddzielonych okrężnicy. Poniższe ważne wyświetlacze informacji każdego użytkownika:
Wyświetl tylko nazwę użytkownika za pomocą poleceń AWK i Cut
Czasami potrzebujesz tylko pierwszego pola lub nazwy użytkownika. W takim przypadku dwa przydatne polecenia, „awk” i „cut”, pomóż wyświetlić pierwsze pole, co oznacza nazwę użytkownika na terminalu.
W systemie Ubuntu Linux „AWK” to potężne narzędzie do manipulacji tekstem, które może łatwo uzyskać jedyne pierwsze pole z pliku /etc /passwd. Składnia polecenia „AWK” do wyświetlania pierwszego pola podano poniżej:
$ awk -f: 'drukuj 1 $' /etc /passwdMożesz także użyć polecenia „Cut” w tym samym celu, co następuje:
$ cut -d: -f1 /etc /passwdPowyższe dwa polecenia wyświetlą tylko wszystkie nazwy użytkowników w oknie terminalu.
Metoda 2: Wymień wszystkich użytkowników Ubuntu za pomocą polecenia GetEnt
Polecenie GetEnt za pomocą Linux pomaga zbierać wpisy z administracyjnej bazy danych za pomocą określonych kluczy wyszukiwania.
W systemie Ubuntu polecenie getent zbiera i wyświetla wpisy z bazy danych skonfigurowanej w „/etc/nsswitch.plik conf f '. Użytkownicy mogą zapytać, aby wymienić wszystkich użytkowników za pomocą bazy danych PASSWD. Aby wydrukować listę użytkowników Ubuntu, użyj polecenia „Getent” w następujący sposób:
$ getent przekazałMożesz także użyć parametrów „AWK” i „Cut” wraz z poleceniem GetEnt, aby wyświetlić tylko pierwsze pole w następujący sposób:
$ getent passwd | awk -f: 'drukuj 1 $' 'Alternatywnie, aby wyświetlić to samo wyjście, możesz użyć polecenia CUT w następujący sposób:
$ getent passwd | Cut -d: -f1Wyszukaj istniejącego użytkownika Linux za pomocą polecenia GetEnt
Korzystając z polecenia getEnt, możesz również stwierdzić, czy użytkownik istnieje w systemie Ubuntu Linux, czy nie. Aby zobaczyć istnienie użytkownika Linux, użyj polecenia GetEnt wraz z GREP w następujący sposób:
Na przykład chcemy wyszukać nazwę użytkownika „Samreena”, która istnieje w naszym systemie, czy nie. Powyższe zmienią się w następujący formularz:
$ getent passwd | Grep SamreenaJeśli określony użytkownik istnieje w systemie Ubuntu, wyświetli informacje o logowaniu tego użytkownika. W przeciwnym razie, jeśli nie ma tego użytkownika o tej nazwie, nie wyświetli żadnego wyjścia.
Możesz także sprawdzić, czy użytkownik istnieje lub nie bez użycia polecenia GREP w następujący sposób:
$ getent Passwd User_nameWyświetl całkowitą liczbę kont użytkowników Linux
Jeśli chcesz wyszukać, ile liczby kont jest dostępnych w systemie Ubuntu, możesz użyć polecenia „Getent Passwd”, a następnie w następujący sposób polecenia „WC”:
Jak różnicuje się między użytkownikami normalności i systemu?
Użytkownik systemu zwykle tworzy normalnych użytkowników. Użytkownik systemu tworzy podczas instalacji nowego systemu operacyjnego Ubuntu lub innego systemu Linux. Użytkownik systemu jest użytkownikiem root. Możesz także utworzyć użytkownika systemu do korzystania z określonych aplikacji. Podczas gdy normalni użytkownicy są tworzonymi przez użytkowników, którzy mają uprawnienia Sudo lub użytkownika root. Tak więc każdy użytkownik normalny i systemowy ma konto logowania, katalog domowy i numer identyfikatora użytkownika (UID), który automatycznie przypisuje się między zakresem minimum (uid_min) a maksimum (uid_max) przy użyciu „/etc/login/login.plik defs.
Sprawdź limity minimum (uid_min) i maksimum (uid_max)
Za pomocą następującego polecenia możesz sprawdzić zakres wartości dla normalnych użytkowników między UID_MIN a UID_MAX:
Powyższe wyjście pokazuje, że normalni użytkownicy mają UID w dowolnym miejscu od 1000 do 60000.
Wymień normalnych użytkowników w Ubuntu
UID_MIN i UID_MAX pomogą nam wymienić normalnych użytkowników w naszym systemie. Tak więc zakresy UID pozwalają zapytać listę normalnego użytkownika w systemie Linux w następujący sposób:
Wniosek
W tym artykule nauczyłeś się, jak wymienić wszystkich użytkowników Ubuntu lub Linux za pomocą aplikacji wiersza poleceń. Zbadaliśmy, jak szukać konkretnego użytkownika i różnicę między normalną vs. użytkownicy systemu. Ponadto omówiliśmy, jak wymienić normalne za pomocą zakresów UID. Powyższe polecenia mogą również dotyczyć innych dystrybucji Linux, takich jak CentOS, Debian i LinuxMint dla użytkowników listy.