Por que o comando passwd mostra “senha do UNIX”?

51

Eu sou completamente novo no Linux. Enquanto assistia a um vídeo tutorial sobre o Ubuntu, me deparei com o comando passwd . Quando eu testei, mostra;

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

Por que ele diz a senha do UNIX? Existe uma relação com o UNIX?

    
por Nuwan Thisara 26.11.2016 / 07:15

2 respostas

92

Ele diz UNIX porque você está alterando a senha para autenticação fornecida por o pam_unix Módulo PAM . Citando a página do manual:

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.

Está relacionado ao Unix, pois usa os arquivos tradicionais /etc/passwd e /etc/shadow como fonte de autenticação.

Se você usou outro módulo PAM, como pam_ldap para autenticação LDAP, ele diria LDAP em vez de UNIX:

$ passwd
(current) LDAP Password: 
New password: 
Retype new password: 
passwd: password updated successfully
    
por muru 26.11.2016 / 07:25
1

Resposta simples: porque o Linux é um sistema operacional baseado no design (e oferecendo a funcionalidade completa) do modelo Unix.

Como resultado, muitas ferramentas, comandos, software etc.

Como algumas versões de 'passwd' foram

  1. Portado diretamente de outros sistemas Unix para o Linux ou
  2. Projetado para funcionar com muitos sistemas Unix, incluindo o Linux.
por delt 29.11.2016 / 18:16