GNU/Linux >> Tutoriels Linux >  >> Linux

Quelle est la différence entre 'passwd' et 'chpasswd' ?

De man chpasswd :

'Cette commande est destinée à être utilisée dans un grand environnement système où de nombreux comptes sont créés en même temps.'

passwd est (selon mon expérience) normalement utilisé de manière interactive pour un seul utilisateur.


Voir les pages de manuel pour les deux :

NOM

    chpasswd - mettre à jour les mots de passe en mode batch

SOMMAIRE

    chpasswd [options]

DESCRIPTIF

    Le chpasswd La commande lit une liste de paires de nom d'utilisateur et de mot de passe à partir de l'entrée standard et utilise ces informations pour mettre à jour un groupe d'utilisateurs existants. Chaque ligne est au format :

    nom_utilisateur :mot de passe

NOM

    passwd - modifier le mot de passe de l'utilisateur

SOMMAIRE

    passwd [options] [CONNEXION]

DESCRIPTIF

    Le passwd La commande modifie les mots de passe des comptes d'utilisateurs. Un utilisateur normal peut uniquement modifier le mot de passe de son propre compte, tandis que le superutilisateur peut modifier le mot de passe de n'importe quel compte. passwd modifie également la période de validité du compte ou du mot de passe associé.


En un mot :

  • passwd vérifie si le STDIN (descripteur de fichier 0) est attaché au terminal, en utilisant isatty(0) . Sinon, passwd renflouerait c'est-à-dire que vous ne pouvez travailler qu'avec passwd de manière interactive

  • chpasswd , d'autre part, est conçu pour lire (nom d'utilisateur et) mot de passe à partir de STDIN, et s'appelle le mode batch (crée/met à jour plusieurs informations d'identification d'utilisateur à la fois). Il lit le(s) mot(s) de passe (en texte clair par défaut), et le(s) nom(s) d'utilisateur de STDIN, donnés au format user_name:password , avec une nouvelle ligne séparant les entrées


Linux
  1. La Différence Entre [[ $a ==Z* ]] Et [ $a ==Z* ] ?

  2. Quelle est la différence entre adduser et useradd ?

  3. Quelle est la différence entre ls et l ?

  4. Quelle est la différence entre `su -` et `su --login` ?

  5. Quelle est la différence entre 'passwd' et 'chpasswd' ?

Quelle est la différence entre Linux et Unix ?

Quelle est la différence entre la connexion et le shell sans connexion

Quelle est la différence entre la commande apt et apt-get ?

Qu'est-ce qu'un Hyperviseur ? Quelle est la différence entre les types 1 et 2 ?

Quelle est la différence entre curl et Wget ?

Quelle est la différence entre la route et la route IP ?