Почему команда 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' были либо

  1. Портирован напрямую из других систем Unix в Linux, или
  2. Предназначен для работы со многими системами Unix, включая Linux.
Другие вопросы по тегам