Jak používat příkaz passwd v systému Linux
Pomocí příkazu passwd v systému Linux můžete nastavit hesla pro sebe nebo pro jiné uživatele. Díky řadě dostupných možností můžete přizpůsobit nastavení a dokonce deaktivovat neaktivní účty.
Co je Linux passwd?
Příkaz Linuxu passwd je obzvláště důležitý pro zabezpečení dat vašeho systému. Tento příkaz vám umožňuje měnit hesla pro skupinu nebo uživatele používajícího Linux. Pomocí passwd lze také nastavit intervaly pro změnu a uzamčení. Tento nástroj vám tak umožňuje zabránit neoprávněnému přístupu a lépe spravovat různé role. To platí zejména při výběru bezpečných hesel.
Linux passwd je standardní součástí všech běžných distribucí Linuxu, jako je Debian nebo Ubuntu, a není třeba jej instalovat.
Jak funguje příkaz passwd?
Funkce passwd je jednoduchá. Chcete-li změnit heslo, stačí zadat příkaz do příkazového řádku. Pokud máte staré heslo, zadejte ho znovu a poté uložte nové heslo. Chcete-li změnit heslo jiného uživatele, potřebujete práva root. Pokud je máte, můžete pomocí příkazu sudo v systému Linux vytvořit nebo změnit přihlašovací údaje jiného uživatele. Při příštím přihlášení daná osoba musí zadat nové heslo.
Jaká je syntaxe příkazu passwd v systému Linux?
Syntaxe jednoduchého příkazu passwd vypadá takto:
$ passwd [Options] [User]bashPokud vynecháte parametry „[Options]“ a „[User]“, změníte pouze své vlastní heslo.
Jaké možnosti má příkaz passwd v systému Linux?
Existuje mnoho možností pro passwd. Nejdůležitější z nich jsou:
- -a nebo –all: Tato volba ve spojení s volbou -s zajistí, že získáte informace o všech uživatelích.
- -d nebo –delete: Tato volba umožňuje deaktivovat heslo.
- -e nebo –expire: Tuto volbu použijte, pokud chcete heslo nechat vypršet. Při příštím přihlášení pak musíte pomocí příkazu passwd nastavit nové heslo.
- -i nebo –inactive [dny]: Touto volbou určíte, kdy má být účet smazán. Čas se určuje podle počtu dnů, po které byl uživatel neaktivní po vypršení platnosti hesla.
- -k nebo –keep-tokens: Tato volba omezuje možnosti změny hesel, která již vypršela.
- -l nebo –lock: Tuto volbu použijte k uzamčení hesla uživatele.
- -n nebo –mindays [dny]: Tuto volbu použijte k určení, po kolika dnech od poslední změny lze heslo znovu změnit.
- -S nebo –status: Tato volba zobrazuje aktuální hodnoty pro uživatele.
- -u nebo –unlock: Tato volba přepisuje volbu -l nebo –lock.
- -w nebo –warndays [dny]: Tuto volbu použijte k varování uživatele o blížícím se vypršení platnosti hesla. Parametr „[dny]“ definuje, s jakým předstihem by mělo být varování odesláno.
- -x nebo –maxdays [dny]: Tato volba definuje, po kolika dnech musí být heslo obnoveno.
Příklady použití příkazu passwd v systému Linux
Na několika jednoduchých příkladech vám ukážeme, jak funguje příkaz passwd v systému Linux v praxi.
$ passwdbashPomocí tohoto příkazu můžete změnit své heslo. Pokud nejste správcem, budete vyzváni k zadání starého hesla. Pokud jste jej zadali správně, můžete vytvořit nový klíč. Poté jej musíte znovu potvrdit.
$ sudo passwd PeterbashPřiřaďte nové heslo uživateli Peter.
$ sudo passwd -x 100 -n 5 -w 7 -i 10 PeterbashPomocí příkazu určete, že Peter bude muset po 100 dnech vytvořit nové heslo. Pokud bude chtít heslo změnit dříve, může tak učinit pět dní po poslední změně. Týden před vypršením platnosti hesla bude vyzván k jeho změně. Pokud deset dní po vypršení platnosti hesla nenastaví nové heslo, bude jeho účet deaktivován.