Příkaz passwd používá root k nastavení nebo resetování hesla pro libovolného uživatele. Uživatel může sám použít příkaz passwd k resetování vlastního hesla. Používá se také k nastavení počátečního hesla pro uživatele po vytvoření účtu pomocí příkazu useradd.
Poznámka :Když uživatel nastavuje heslo, obrazovka neukáže žádný výstup. Někteří uživatelé to budou mylně považovat za problém, ale ve skutečnosti Linux skrývá počet znaků použitých v hesle.Syntaxe příkazu passwd je:
$ passwd [user name]
kde [uživatelské jméno] může root použít k nastavení hesla konkrétního uživatele.
Uživatel root může nastavit heslo libovolného uživatele na libovolnou hodnotu, aniž by znal jeho aktuální heslo. Jako běžný uživatel jednoduše zadejte příkaz v CLI. V odpovědi uvidíte něco takového:
$ passwd Changing password for geek. Old Password:
Jakmile zadáte staré heslo, budete požádáni o nové heslo a poté o jeho zopakování. Pokud zadáte stejné nové heslo dvakrát, bude změněno. Vypadá to takto. Všimněte si, že skutečná hesla, která jste zadali, se na obrazovce nezobrazují.
New password: Re-enter new password: Password changed.
Pokud při spouštění příkazu passwd narazíte na níže uvedenou chybu:
passwd: command not found
můžete zkusit nainstalovat balíček passwd, jak je uvedeno níže, podle vaší volby distribuce.
Distribuce | Příkaz |
---|---|
Debian | apt-get install passwd |
Ubuntu | apt-get install passwd |
Arch Linux | pacman -S passwd |
Kali Linux | apt-get install passwd |
CentOS | yum install passwd |
Fedora | dnf install passwd |
Raspbian | apt-get install passwd |
příklady příkazů passwd
1. Chcete-li zamknout uživatelský účet:
# passwd -l geek
2. Odemknutí uživatelského účtu:
# passwd -u geek
3. Chcete-li odstranit heslo k uživatelskému účtu:
# passwd -d geek
4. Pro ukončení platnosti hesla k uživatelskému účtu:
# passwd -e geek
5. Nastavení minimální / maximální životnosti hesla
# passwd -n 10 geek # passwd -x 100 geek
6. Nastavení času varovné zprávy:
# passwd -w 2 geek
7. Nastavení doby nečinnosti uživatelského účtu:
# passwd -i 20 geek
8. Chcete-li získat krátké informace o uživatelském účtu passwd:
# passwd -S geek