54 votes

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

Je suis complètement novice en matière de Linux. Alors que je regardais une vidéo tutorielle sur Ubuntu, je suis tombé sur la commande passwd . Lorsque j'ai testé, il montre ;

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

Pourquoi est-ce que ça dit "mot de passe UNIX" ? Y a-t-il un rapport avec UNIX ?

95voto

muru Points 180007

Il dit UNIX parce que vous changez le mot de passe pour l'authentification fournie par el pam_unix Module PAM . Citation de 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 apparenté à Unix dans la mesure où il utilise les fichiers traditionnels. /etc/passwd y /etc/shadow comme source d'authentification.

Si vous avez utilisé un autre module PAM, comme pam_ldap pour l'authentification LDAP, il faudrait dire LDAP au lieu de UNIX :

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

1voto

delt Points 305

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).

Par conséquent, de nombreux outils, commandes, logiciels, etc.

Comme certaines versions de 'passwd' étaient soit

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X