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.