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

51

Je suis complètement nouveau sur Linux. Alors que je regardais un didacticiel vidéo sur Ubuntu, je suis tombé sur la commande passwd. 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?

Nuwan Thisara
la source
1
Citation de fr.wikipedia.org/wiki/Linux "Linux (prononcer Listeni / lɪnəks / LIN-əks [9] [10] ou, moins fréquemment, / ˈlaɪnəks / LYN-əks [10] [11]) est un Unix- comme un système d'exploitation d'ordinateur .... "--- donc il est juste qu'il demande" un mot de passe UNIX ":-)
0x0C4
La question porte-t-elle sur la relation entre UNIX et Linux ou sur l'existence éventuelle d'un problème de marque?
JL6
7
Je considère Linux comme "un Unix" (appartient à la famille Unix générale en termes de conception et de comportement ). Certaines personnes appellent cela "Unix-like" ou "Unix clone". Cependant, il n'est pas UNIX® (certifié par Open Group comme étant conforme à SUS et autorisé à utiliser la marque).
Marcel
3
@marcelm Bien sûr, l'absence de certification ne signifie pas que Linux ne possède aucune des fonctionnalités nécessaires pour bénéficier de la marque. Au moins pour moi, Linux se sent plus complet en fonctionnalités que certains des systèmes qui portent la marque UNIX. Peut-être que vous êtes déjà d'accord avec tout cela. J'imagine que les fournisseurs de nombreuses distributions Linux considèrent réellement que Linux est une marque plus forte que UNIX, et c'est pourquoi ils ne se soucient pas d'obtenir la certification.
Kasperd
1
@ jl6 Le libellé actuel existe peut-être depuis trop d'années pour qu'il puisse être considéré comme une violation de marque s'il avait été traduit devant un tribunal aujourd'hui.
Kasperd

Réponses:

93

Il indique UNIX car vous modifiez le mot de passe pour l'authentification fournie par le pam_unixmodule PAM . 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/passwdet en /etc/shadowtant que source d’authentification.

Si vous avez utilisé un autre module PAM, comme pam_ldappour l'authentification LDAP, LDAP serait remplacé par UNIX:

$ passwd
(current) LDAP Password: 
New password: 
Retype new password: 
passwd: password updated successfully
muru
la source
3
@ user11153: Non, le M dans PAM signifie «Modules», au pluriel. Il n'y a rien de mal à dire «module PAM».
Ry-
Pourriez-vous préciser comment utiliser un autre module PAM comme dans votre exemple? Une simple commande suffit ou cela nécessite-t-il des manipulations de fichiers de configuration?
Marc Vanhoomissen
@MarcVanhoomissen existe une commande simple pam-auth-update, qui vous permettra de sélectionner les modules d'authentification PAM, qui manipule les fichiers de configuration (modifications /etc/pam.d/common-auth). La configuration d’un module d’authentification est cependant un peu plus complexe. Vous pouvez trouver une autre réponse intéressante: askubuntu.com/a/724796/158442 (vous pouvez l'étendre en utilisant les options appropriées pam_debuget différents scripts pour imprimer ce que vous voulez)
muru
1

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.
delt
la source