Zrozumienie pliku „/etc/shadow” w Linux
                - 4377
 - 417
 - Juliusz Janicki
 
„/etc/shadow” Plik w systemie Linux przechowuje informacje o hasłach dla kont użytkowników. Jest to bezpieczny plik, który jest czytelny tylko przez użytkownika root i jest używany do przechowywania zaszyfrowanego hasła dla każdego konta użytkownika, a także innych opcjonalnych informacji związanych z hasłem.
„/etc/shadow” Plik zawiera jedną linię dla każdego konta użytkownika, z pola oddzielone okrężnica (:). Poniższy zrzut ekranu pokazuje liczbę pól we wpisie:
Zrozumienie pliku /etc /shadowPodstawowy przegląd wszystkich pól w pliku /etc /shadow jest następujący:
- Nazwa użytkownika: Nazwa konta użytkownika.
 - Zaszyfrowane hasło: Zaszyfrowane hasło do konta użytkownika. Szyfrowane hasło jest przechowywane za pomocą jednokierunkowej funkcji mieszania, więc nie można pobrać oryginalnego hasła z szyfrowanej wersji. Początkowe litery szyfrowanego hasła informują o metodach szyfrowania używanych do utworzenia hasła.
1 $: MD52 $ $: Blowfish2 mld $ $: Blowfish2 $ $: Blowfish5 $ $: SHA-2566 $ $: SHA-512$ y $: Yescrypt
 - Ostatnia zmiana hasła (data): Data, w której użytkownik ostatnio zmienił hasło, reprezentowany jako liczba dni od 1 stycznia 1970 r.
 - Minimalny wiek hasła: Minimalna liczba dni, które muszą minąć, zanim użytkownik będzie mógł ponownie zmienić hasło.
 - Maksymalny wiek hasła: Maksymalna liczba dni, w których hasło użytkownika jest prawidłowe, zanim musi zostać zmienione.
 - Okres ostrzegania hasła: Liczba dni przed hasłem użytkownika zostanie ustawiona na wygasanie, że użytkownik otrzyma ostrzeżenie.
 - Okres bezczynności hasła: Liczba dni bezczynności, po których hasło użytkownika wygasa, a konto zostanie zablokowane.
 - Data ważności konta: Data, w której konto użytkownika zostanie wyłączone, reprezentowane jako liczba dni od 1 stycznia 1970 r.
 
Zauważ, że plik /etc /shadow jest czytelny tylko przez użytkownika root, więc normalni użytkownicy nie jest możliwe wyświetlanie zawartości tego pliku lub odzyskiwanie zaszyfrowanych haseł innych użytkowników.
Jak aktualizować plik /etc /shadow
Zanim zaczniemy, należy zauważyć, że modyfikowanie pliku /etc /shadow powinno być wykonywane ostrożnie, ponieważ wszelkie błędy mogą potencjalnie zagrozić bezpieczeństwu kont użytkowników w systemie. Zaleca się wykonanie kopii zapasowej pliku /etc /shadow przed wprowadzeniem jakichkolwiek zmian.
- Zmień hasło użytkownika
Możemy użyć „passwd” Polecenie, które pozwala nam aktualizować hasło i aktualizację /etc /shadow plik. Na przykład, aby zmienić hasło własnego konta, po prostu wpisz:
PasswdAby zastąpić hasło drugiego konta użytkownika, możemy użyć następującego polecenia:
Sudo Passwd Nazwa użytkownika - Konfiguracja starzenia hasła
Konfigurowanie starzenia się hasła za pomocą polecenia PASSWD to prosty proces. Wszystko, co musisz zrobić, to otworzyć okno terminala i wpisać następujące polecenie:
## Składnia PASSWD -L Nazwa użytkownika -u Number_of_days -x Number_of_Days12 ## SyntaxPassWd -l nazwa użytkownika -u Number_of_days -x number_of_days Zastąp nazwę użytkownika na nazwę użytkownika, którego hasło chcesz skonfigurować starzenie się. Zastąp numer_of_days liczbą dni, w których hasło użytkownika pozostało ważne. Na przykład, jeśli chcesz, aby hasło użytkownika wygasa po 90 dniach, użyjesz polecenia:
passwd -l nazwa użytkownika -u 90 -x 7To polecenie ustawi maksymalny okres dożywy.
Po skonfigurowaniu reguł starzenia hasła możesz sprawdzić status hasła użytkownika za pomocą następującego polecenia:
Passwd -s Nazwa użytkownikaTo polecenie poda informacje na temat hasła użytkownika, w tym kiedy wygasa i maksymalne okres trwania hasła.
 
Wniosek
W tym artykule dowiedziałeś się o pliku „/etc/shadow” w systemie Linux. Wiesz o szczegółach pól w jednym wpisie pliku cienia. Oprócz tego poznasz starzenie się haseł w Linux.
- « Metoda Python ReadLines ()
 - Docker zbuduj przewodnik dla początkujących po budowaniu obrazów Docker »