GNU/Linux >> Znalost Linux >  >> Linux

Jaký je rozdíl mezi „passwd“ a „chpasswd“?

Od man chpasswd :

'Tento příkaz je určen k použití v prostředí velkého systému, kde je vytvořeno mnoho účtů najednou.'

passwd se (podle mých zkušeností) běžně používá interaktivně pro jednoho uživatele.


Viz manuálové stránky pro oba:

JMÉNO

    chpasswd – aktualizace hesel v dávkovém režimu

SYNOPSE

    chpasswd [možnosti]

POPIS

    chpasswd příkaz načte seznam párů uživatelských jmen a hesel ze standardního vstupu a použije tyto informace k aktualizaci skupiny stávajících uživatelů. Každý řádek je ve formátu:

    uživatelské_jméno:heslo

JMÉNO

    passwd – změna uživatelského hesla

SYNOPSE

    passwd [možnosti] [PŘIHLÁŠENÍ]

POPIS

    passwd příkaz změní hesla pro uživatelské účty. Normální uživatel může změnit heslo pouze pro svůj vlastní účet, zatímco superuživatel může změnit heslo pro jakýkoli účet. passwd také změní dobu platnosti účtu nebo souvisejícího hesla.


Stručně řečeno:

  • passwd zkontroluje, zda je STDIN (deskriptor souboru 0) připojen k terminálu pomocí isatty(0) . Pokud ne, passwd by se zachránilo, tj. můžete pracovat pouze s passwd interaktivně

  • chpasswd , na druhé straně je navržen tak, aby četl (uživatelské jméno a) heslo ze STDIN, a nazývá se dávkový režim (vytváří/aktualizuje více uživatelských pověření najednou). Čte hesla (ve výchozím nastavení jako prostý text) a uživatelská jména ze STDIN ve formátu user_name:password s novým řádkem oddělujícím položky


Linux
  1. Jaký je rozdíl mezi insmod a modprobe

  2. Jaký je rozdíl mezi „passwd“ a „chpasswd“?

  3. Jaký je rozdíl mezi $(CC) a $CC?

  1. Jaký je rozdíl mezi InnoDB a MyISAM?

  2. Jaký je rozdíl mezi unlink a rm?

  3. Jaký je rozdíl mezi trasou a ip trasou?

  1. Rozdíl mezi [[ $a ==Z* ]] a [ $a ==Z* ]?

  2. Jaký je rozdíl mezi Redhat a centOS?

  3. Jaký je rozdíl mezi strtok_r a strtok_s v C?