Perché il comando passwd mostra "password UNIX"?

51

Sono completamente nuovo a Linux. Mentre stavo guardando un video tutorial su Ubuntu, ho trovato il comando passwd . Quando ho provato, mostra;

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

Perché dice la password UNIX? Esiste una relazione con UNIX?

    
posta Nuwan Thisara 26.11.2016 - 07:15
fonte

2 risposte

93

Si dice UNIX perché stai cambiando la password per l'autenticazione fornita da pam_unix Modulo PAM . Citando la 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.

È collegato a Unix in quanto utilizza i file tradizionali /etc/passwd e /etc/shadow come fonte di autenticazione.

Se hai usato un altro modulo PAM, come pam_ldap per l'autenticazione LDAP, direbbe LDAP invece di UNIX:

$ passwd
(current) LDAP Password: 
New password: 
Retype new password: 
passwd: password updated successfully
    
risposta data muru 26.11.2016 - 07:25
fonte
1

Risposta semplice: perché Linux è un sistema operativo basato sulla progettazione (e che offre la piena funzionalità) del modello Unix.

Di conseguenza, molti strumenti, comandi, software, ecc.

Come alcune versioni di 'passwd' erano o

  1. Portato direttamente da altri sistemi Unix su Linux, o
  2. Progettato per funzionare con molti sistemi Unix, incluso Linux.
risposta data delt 29.11.2016 - 18:16
fonte

Leggi altre domande sui tag