Jestem zupełnie nowy w Linuksie. Podczas oglądania filmu instruktażowego na temat Ubuntu natrafiłem na polecenie passwd
. Kiedy testowałem, pokazuje;
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
Dlaczego mówi hasło UNIX? Czy istnieje związek z UNIX?
command-line
passwd
Nuwan Thisara
źródło
źródło
Odpowiedzi:
Mówi, UNIX, ponieważ jesteś zmianę hasła do uwierzytelniania dostarczonych przez przez
pam_unix
moduł PAM . Cytując stronę podręcznika:Jest on związany z Uniksem, ponieważ wykorzystuje tradycyjne pliki
/etc/passwd
i/etc/shadow
jako źródło uwierzytelnienia.Jeśli użyjesz innego modułu PAM, na przykład
pam_ldap
do uwierzytelniania LDAP, powiesz LDAP zamiast UNIX:źródło
pam-auth-update
która pozwoli ci wybrać moduły uwierzytelniające PAM, które wykonują manipulacje plikami konfiguracyjnymi (edytują/etc/pam.d/common-auth
). Jednak konfiguracja modułu uwierzytelniania jest nieco bardziej zaangażowana. Inna moja odpowiedź może Cię zainteresować: askubuntu.com/a/724796/158442 (możesz ją rozszerzyć za pomocą odpowiednich opcjipam_debug
i różnych skryptów, aby wydrukować, co chcesz)Prosta odpowiedź: ponieważ Linux jest systemem operacyjnym opartym na projekcie (i oferującym pełną funkcjonalność) modelu Unix.
W rezultacie wiele narzędzi, poleceń, oprogramowania itp.
Podobnie jak niektóre wersje „passwd”
źródło