Oglądanie i zrozumienie /etc/passwd plik
/etc/passwd Plik przechowuje istotne informacje (opisane poniżej) o użytkownikach takich jak nazwa użytkownika, katalog domowy itp.
Ponieważ ten plik zawiera istotne informacje dla wszystkich użytkowników, ma uprawnienia do odczytu i nie jest konieczne posiadanie uprawnień, aby je zobaczyć.
Możesz odczytać plik /etc /passwd za pomocą mniej polecenie, a następnie ścieżka, jak pokazano poniżej.
mniej /etc /passwd
Weźmy pierwsze dwie linie, aby wyjaśnić strukturę /etc/passwd Plik w poniższej tabeli:
źródło | X | 0 | 0 | źródło | /źródło | /bin/bas |
Demon | X | 1 | 1 | Demon | /usr/sbin | /usr/sbin/nologin |
UŻYTKOWNIK | Auth | UID | KOŁOWACIZNA | Gecos | DOM | POWŁOKA |
Pierwsze dwa rzędny zawierają te same dane pokazane w pierwszych dwóch wierszach /etc/passwd Na powyższym obrazku. Należy zauważyć, że każdy element jest oddzielony dwiema kropkami; Możesz rozważyć dwie kropki jako kolumny.
Znaczenie każdej kolumny to:
X w drugim polu wskazuje, że hasło jest szyfrowane i przechowywane w /itp./Shadow plik. Ten plik jest chroniony przez uprawnienia i może być odczytany tylko przez uprzywilejowanych użytkowników. Jeśli zamiast X widzisz asterix (*) lub wykrzyknik (!), oznacza to, że hasło jest puste, a użytkownik nie potrzebuje hasła, aby się zalogować.
Identyfikator użytkownika 0 jest zarezerwowany dla użytkownika root. Identyfikatory większe niż 500 można przypisać użytkownikom. Poniżej 500 identyfikatorów jest zarezerwowanych dla systemu.
Na poniższej liczbie możesz zobaczyć Linuxhintuser Linia obejmująca niektóre informacje GECO, takie jak pełna nazwa (wskazówka Linux) i numery telefonów:
Wiele lat temu hasła były przechowywane w /etc/passwd plik. To zostało zmienione. Hasła są teraz przechowywane w /itp./Shadow Plik, który wymaga uprawnień.
/etc/passwd Plik jest dostępny dla każdego użytkownika, ponieważ zawiera informacje, które użytkownicy muszą wchodzić w interakcje z systemem, na przykład, aby się zalogować.
Jak edytować /etc/passwd plik
/etc/passwd można edytować za pomocą VIPW Komenda. To polecenie jest również przydatne do edycji /itp./Shadow (Gdy używany z -S flaga) i /etc/grupa akta.
Edytować /etc/passwd Plik, uruchom polecenie VIPW i na pytanie, wybierz edytor tekstu swoich preferencji. W moim przypadku wybieram Nano, jak pokazano poniżej.
sudo vipw
Jak widać na poniższej figurze, po uruchomieniu VIPW polecenie, plik /etc /passwd zostanie otwarty za pomocą edytora tekstu. Następnie możesz edytować wszystkie pola.
W poniższym przykładzie edytuję Linuxhintuser Informacje (ostatnia linia). Jak widać, pełna nazwa Wskazówka Linux, Numery telefonów są 342342 I 234234.
Jak pokazano w poniższym przykładzie, edytowałem pełną nazwę, zastępując pełną nazwę (Linuxhintuser) z "Nowa pełna nazwa”I edytowanie numerów telefonów.
Po zakończeniu edycji pliku, zamknij i zapisz zmiany.
Po zamknięciu i zapisaniu pliku zostaniesz ostrzeżony przed możliwymi zmianami, które może być konieczne odtworzenie w /itp./Shadow plik. Nie jest to konieczne, jeśli nie edytujesz hasła.
Możesz sprawdzić /etc/passwd plik za pomocą mniej Lub kot Polecenia i zobaczysz, że zmiany zostały odpowiednio zastosowane.
Dodatkowe funkcje dla VIPW Polecenie można zaimplementować za pomocą flag:
Jak widać w powyższej zawartości, /etc/passwd jest powiązany z innymi plikami, takimi jak /etc /shadow i /etc /grupa, które są opisane poniżej.
Plik /etc /shadow
Jak wspomniano wcześniej, wcześniej hasła Linux/UNIX były przechowywane w /etc/passwd Plik, który był niebezpieczny, ponieważ każdy użytkownik ma do niego dostęp. Użytkownik z dostępem do zaszyfrowanego hasła może łatwo je złamać za pomocą jednej z internetowych baz danych lub za pomocą Brute Force.
Aby rozwiązać tę ekspozycję, plik /etc /shadow został zaimplementowany do przechowywania haseł szyfrowanych użytkowników bez uprawnień do czytania lub bez uprawnień do super użytkownika.
Możesz zobaczyć /itp./Shadow plik za pomocą kot Lub mniej polecenia jako źródło lub z sudo Jak pokazano wcześniej.
mniej /etc /shadow
Jak widać na zrzucie ekranu poniżej, istnieje 9 kolumn (zdefiniowane przez dwie kropki). Każde pole zawiera pierwsze informacje:
Jak widać, plik /etc /shadow zawiera tylko informacje związane z hasłem.
Aby zmienić hasło w tym pliku, musisz wykonać Passwd polecenie, a następnie nazwa użytkownika, którego hasło chcesz zastąpić, jak pokazano na poniższym rysunku Linuxhintuser hasło jest aktualizowane.
sudo passwd Linuxhintuser
Jak widać powyżej, hasło zostało pomyślnie zmienione.
Plik /etc /grupa
Plik /etc /grupa przechowuje informacje o grupach. Ten plik, podobnie jak oba /etc/passwd I /etc/shadow, również można edytować z VIPW Komenda.
Możesz przeczytać /etc/grupa plik za pomocą komendy mniej, jak to zrobiono wcześniej.
mniej /etc /grupa
Plik wygląda jak następujący zrzut ekranu, zawierający 4 kolumny z informacjami związanymi z grupą, w których pierwsze pole to nazwa grupy, drugie pole jest związane z hasłem, trzeci to GID (identyfikator grupy), a czwarty pokazuje użytkownikom grupy.
Poleciłbym również studiowanie tryb użytkownika polecenie, niektóre przykłady są dostępne na stronie https: // Linuxhint.com/sudo_linux/, również związane z administracją użytkownika. To polecenie jest również zalecane przez Passwd Strona Command Man.
Wniosek
Jak widać, każdy użytkownik może łatwo wyświetlić plik PASSWD. Plik /etc /passwd jest pierwszą obroną przed nieautoryzowanymi dostępami. Wszystkie pliki są niezbędne, aby uzyskać informacje o użytkownikach i poprawnie je administrować. Sposób edycji tych plików VIPW jest wyjaśniony w tym dokumencie. Wszystkie kroki są ważne dla wszystkich dystrybucji Linux, ponieważ pliki te są uniwersalne dla systemów Linux, a nawet dla niektórych UNIX. Zawsze pamiętaj, że możesz przeczytać stronę główną, aby uzyskać dodatkowe informacje.
Dziękujemy za przeczytanie tego samouczka wyjaśniające, jak zobaczyć i jak zrozumieć plik /etc /passwd. Śledź nas, aby uzyskać dodatkowe samouczki Linux.