Почему команда passwd показывает «пароль UNIX»?

51

Я совершенно не знаком с Linux. Пока я смотрел учебное видео об Ubuntu, я наткнулся на команду passwd . Когда я тестировал, он показывает;

(current) UNIX password: 
Enter new UNIX password:
Retype new UNIX password:

Почему он говорит пароль UNIX? Есть ли отношение к UNIX?

    
задан Nuwan Thisara 26.11.2016 в 07:15
источник

2 ответа

92

Он говорит UNIX, потому что вы меняете пароль для аутентификации, предоставляемый pam_unix PAM . Цитирование manpage:

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
    
ответ дан muru 26.11.2016 в 07:25
источник
1

Простой ответ: поскольку Linux - это операционная система, основанная на дизайне (и предлагающем полную функциональность) модели Unix.

В результате многие инструменты, команды, программное обеспечение и т. д.

Как и некоторые версии 'passwd', были либо

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