Почему команда passwd показывает "пароль UNIX"?
Я совершенно новичок в Linux. Пока я смотрел учебное видео об Ubuntu, я наткнулся на команду passwd
, Когда я проверял, это показывает;
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
Почему это говорит пароль UNIX? Есть ли отношение к UNIX?
2 ответа
Он говорит UNIX, потому что вы меняете пароль для аутентификации, предоставленной pam_unix
Модуль PAM. Цитирование справочной страницы:
NAME
pam_unix - Module for traditional password authentication
SYNOPSIS
pam_unix.so [...]
DESCRIPTION
This is the standard Unix authentication module. It uses standard calls
from the system's libraries to retrieve and set account information as
well as authentication. Usually this is obtained from the /etc/passwd
and the /etc/shadow file as well if shadow is enabled.
Он связан с Unix тем, что использует традиционные файлы /etc/passwd
а также /etc/shadow
как источник аутентификации.
Если вы использовали другой модуль PAM, как pam_ldap
для аутентификации LDAP было бы сказано LDAP вместо UNIX:
$ passwd
(current) LDAP Password:
New password:
Retype new password:
passwd: password updated successfully
Простой ответ: потому что Linux - это операционная система, основанная на дизайне (и предлагающая полную функциональность) модели Unix.
В результате много инструментов, команд, программного обеспечения и т. Д.
Как некоторые версии 'passwd' были либо
- Портирован напрямую из других систем Unix в Linux, или
- Предназначен для работы со многими системами Unix, включая Linux.