web-dev-qa-db-fra.com

Pourquoi la commande passwd indique-t-elle "mot de passe UNIX"?

Je suis complètement nouveau sur Linux. Alors que je regardais un didacticiel vidéo sur Ubuntu, je suis tombé sur la commande passwdname__. Quand j'ai testé, ça se voit;

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

Pourquoi dit-on mot de passe UNIX? Existe-t-il une relation avec UNIX?

51
Nuwan Thisara

Il dit UNIX parce que vous changez le mot de passe pour l'authentification fournie par le module PAM pam_unix . Citant la page de manuel:

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.

Il est lié à Unix en ce qu'il utilise les fichiers traditionnels /etc/passwd et /etc/shadow comme source d'authentification.

Si vous avez utilisé un autre module PAM, tel que pam_ldap pour l'authentification LDAP, LDAP serait remplacé par UNIX:

$ passwd
(current) LDAP Password: 
New password: 
Retype new password: 
passwd: password updated successfully
93
muru

Réponse simple: parce que Linux est un système d'exploitation basé sur la conception du modèle Unix (et offrant toutes ses fonctionnalités).

En conséquence, de nombreux outils, commandes, logiciels, etc.

Comme certaines versions de 'passwd' étaient soit

  1. Porté directement depuis d'autres systèmes Unix vers Linux, ou
  2. Conçu pour fonctionner avec de nombreux systèmes Unix, y compris Linux.
1
delt