Я совершенно новичок в Linux. Пока я смотрел учебное видео об Ubuntu, я наткнулся на команду passwd
. Когда я проверял, это показывает;
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
Почему это говорит пароль UNIX? Есть ли отношение к UNIX?
command-line
passwd
Нуван Тисара
источник
источник
Ответы:
Это говорит UNIX , потому что вы меняете пароль для аутентификации , предоставленной в
pam_unix
модуле PAM . Цитирование справочной страницы:Он связан с Unix тем, что он использует традиционные файлы
/etc/passwd
и/etc/shadow
в качестве источника аутентификации.Если бы вы использовали другой модуль PAM, например,
pam_ldap
для аутентификации LDAP, он бы сказал, что LDAP вместо UNIX:источник
pam-auth-update
которая позволит вам выбрать модули аутентификации PAM, которая выполняет манипулирование конфигурационным файлом (редактирование/etc/pam.d/common-auth
). Настройка модуля аутентификации, однако, немного сложнее. Вы можете найти другой мой интересный ответ: askubuntu.com/a/724796/158442 (вы можете расширить его, используя соответствующие опцииpam_debug
и различные сценарии для печати того, что вы хотите)Простой ответ: потому что Linux - это операционная система, основанная на дизайне (и предлагающая полную функциональность) модели Unix.
В результате много инструментов, команд, программного обеспечения и т. Д.
Как некоторые версии 'passwd' были либо
источник