Jak wymienić wszystkich użytkowników w systemie Linux?

Jak wymienić wszystkich użytkowników w systemie Linux?

W systemie Linux jest to krytyczne zadanie administracyjne zarządzanie użytkownikami, dodawanie ich, usuwanie użytkowników lub przypisanie nowych uprawnień użytkowników. W Linux wielu użytkowników może jednocześnie pracować nad tym samym systemem. Ale należy wprowadzić środki bezpieczeństwa, aby zaprzestać naruszenia prywatnych danych innych użytkowników. Informacje związane z lokalnymi użytkownikami są przechowywane na ścieżce „/itp./Passwd”. W którym każdy wiersz wskazuje dane jednego użytkownika, który może zawierać nazwę użytkownika, identyfikator użytkownika, katalog użytkownika i dane logowania. Jeśli chodzi o listę użytkownika w Linux, istnieje wiele sposobów na ich listę, omówimy niektóre z nich w tym samouczku.

Wymagania wstępne

Aby wymienić użytkowników, musimy mieć Linux działający w naszym systemie, a także dostęp do terminalu, aby wykonać to zadanie.

Metoda 1: Korzystanie z polecenia CAT

Polecenie CAT jest krótką formą konatenacji, służy do odczytu danych pliku bez otwierania. W tym użyjemy polecenia CAT, aby wymienić wszystkich użytkowników w Linux. Dodatkowo służy do tworzenia nowego pliku i umieszczenia w nim danych.

Składnia:

Poniższe dane to składnia do użycia polecenia „CAT”, w którym nazwa_pliku reprezentuje nazwę pliku, który należy odczytać.

Linux@Linux-virtualbox: ~ $ CAT File_name

Aby wymienić użytkownika za pomocą polecenia „CAT”, najpierw uruchomimy terminal.

Następnie uruchomimy polecenie:

Linux@Linux-virtualbox: ~ $ cat /etc /passwd

W powyższym poleceniu użyliśmy polecenia „CAT” wraz z nazwą pliku „ETC/PASSWD”, w której przechowywane są wszystkie dane użytkownika. Po uruchomieniu tego polecenia i naciśnięciu ENTER otrzymujemy dane wyjściowe, jak pokazano na poniższym fragmencie, który zawiera listę użytkowników przechowywanych w pliku. Jak omówiliśmy powyżej, każdy wiersz wskazuje szczegóły jednego użytkownika.

Jeśli chcemy tylko zobaczyć liczbę użytkowników, którzy mogą korzystać z systemu, możemy po prostu napisać następujące polecenie:

Linux@Linux-virtualbox: ~ $ cat /etc /passwd | WC -L

W poleceniu wymienionym powyżej użyliśmy polecenia „WC” wraz z poleceniem „CAT”. „WC” to ten, który służy do liczenia linii, słowa lub bajtów pliku. W naszym przypadku zamierzamy wymienić liczbę rzędów przechowujących dane pojedynczego użytkownika. Dlatego zdaliśmy „-l”, co oznacza, że ​​linie są policzone. Po uruchomieniu powyższego polecenia uzyskaliśmy liczbę użytkowników, których dane są przechowywane w pliku, który w naszym przypadku wynosi „47”.

Metoda 2: Używanie „mniej” lub „więcej”

Inną metodą wyświetlania użytkowników z dowolnego pliku jest „mniej” lub „więcej”. Mniej i coraz więcej są poleceniami terminali Pagers, które pozwalają nam odczytać wiersz plików po wierszu lub odczytać stronę po stronie.

Składnia:

Poniżej znajduje się składnia do użycia polecenia „mniej”, aby wymienić użytkowników z dowolnego pliku.

Linux@Linux-virtualbox: ~ $ Less /etc /Passwd

W fragmencie pomyślnie wykonaliśmy listę użytkowników, którzy są przechowywane w pliku /etc /passwd. Polecenie mniej można również użyć do odczytania listy użytkowników. Wyświetla użytkowników, dopóki nie osiągnie końca terminalu, przewijając terminal za pomocą przycisku w dół, możemy wyświetlić pozostałe dane pliku.

Korzystanie z polecenia „więcej” do wyświetlenia użytkowników, poniżej znajduje się składnia do użycia polecenia „więcej”.

Linux@Linux-virtualbox: ~ $ więcej /etc /Passwd

To polecenie ma pewne ograniczone funkcje. Wyświetli niektóre odsetki pliku, jak w fragmencie poniżej. Wyświetlał około 47% danych pliku, naciskając klawisz „Enter”, możemy wyświetlać dane do pewnego procentowego.

Metoda 3: polecenie AWK

W tym omówimy inną metodę wymienienia użytkowników systemu, który jest poleceniem „AWK”. Polecenie AWK jest przydatne tylko wtedy, gdy musimy wyświetlić nazwę użytkownika zaniedbanie innych szczegółów przechowywanych w pliku związanym z dowolnym użytkownikiem.

Składnia:

Poniżej znajduje się składnia do użycia polecenia AWK, aby zaciągnąć nazwę użytkownika.

Linux@Linux -virtualbox: ~ $ awk -f: 'drukuj 1 $' /etc /passwd

W składni okrężnicy „:” służy do oddzielenia wejścia podanego przez AWK. Następnie drukuje pierwszą wartość każdego wiersza, w którym -f jest plikami wraz z argumentem odpowiedzialnym za odczyt pliku, a następnie wyświetlanie go jako wyjścia. /Etc /passwd to nazwa pliku, którą chcemy przeczytać.

Jeśli masz wiele stron w jednym pliku i chcesz odczytać stronę pliku według strony, pisząc następujące polecenie, możesz wykonać to zadanie.

Linux@Linux -virtualbox: ~ $ awk -f: 'drukuj 1 $' /etc /passwd | mniej

W powyższej składni mniej pozwoli nam odczytać stronę pliku według strony, jeśli istnieje wiele stron.

Metoda 4: Korzystanie z polecenia getent

Polecenie „getent” jest najbardziej podobne do polecenia „CAT”, ponieważ możemy wyświetlić pełne szczegóły użytkowników wraz z szczegółami technicznymi. „Getent” jest również odpowiedzialny za wyświetlanie pełnych szczegółów użytkowników.

Składnia:

Składnia do pisania polecenia getent podano poniżej. W tej składni właśnie przekazaliśmy nazwę pliku wraz z poleceniem „getent”.

Linux@Linux-virtualbox: ~ $ getent Passwd

Po uruchomieniu polecenia całe dane pliku są wykonywane, jak pokazano na poniższym zrzucie ekranu.

Wniosek

W tym przewodniku wprowadziliśmy listę użytkowników korzystających z tego samego systemu w tym samym czasie. Zadaniem administracyjnym jest zarządzanie wieloma użytkownikami na raz. Zbadaliśmy również niektóre z technik stosowanych do pozyskiwania użytkowników na Ubuntu 20.04. Jak wiemy, konieczne jest zarządzanie użytkownikami, ale po pierwsze, ważne jest, aby znać użytkowników, którzy korzystają z systemu, aby byli bezpieczni dla innych, aby zapobiec naruszeniu danych między wszystkimi użytkownikami.