Jakmile ve svém systému Linux vytvoříte nového uživatele, možná ho budete muset při příštím přihlášení vyzvat ke změně hesla, aby byly v souladu se zásadami hesel. Tím je zajištěno, že si nastaví jiné heslo – a navíc silné – aby zmařily veškeré pokusy o hrubou sílu ze strany škodlivých uživatelů nebo hackerů. Tím je zajištěna bezpečnost uživatelského účtu.
Existují dva způsoby, jak přimět uživatele, aby si při příštím přihlášení změnil heslo. Pro ukázku jsme použili Ubuntu 20.04.
Donutit uživatele ke změně hesla pomocí příkazu passwd
Příkaz passwd se většinou používá k přiřazení nebo změně hesla uživatele v systému Linux. Chcete-li například resetovat heslo uživatele s názvem bob, jednoduše spusťte níže uvedený příkaz jako uživatel root:
# passwd bob
Budete vyzváni k zadání nového hesla pro uživatelský účet a později jej potvrďte, jak je uvedeno.
Kromě nastavení nebo změny uživatelského hesla také passwd Příkaz lze také použít k přinucení uživatele ke změně hesla, jakmile se příště pokusí přihlásit.
To je možné pomocí poskytnuté syntaxe.
# passwd -e [username]
-e opce (také vyjádřeno jako –vyprší) jednoduše vyprší platnost hesla uživatelského účtu a přinutí uživatele změnit heslo při příštím přihlášení.
Například odejít do důchodu bobova heslo jednoduše spusťte příkaz
# passwd -e bob
NEBO
# passwd -- expire bob
Poté můžete ověřit vypršení platnosti hesla nebo informace o stárnutí spuštěním změny příkaz, jak je znázorněno.
# chage -l bob
Z výstupu můžeme jasně vypozorovat, že heslo pro uživatele bob je třeba změnit při příštím přihlášení.
Při příštím pokusu o přihlášení uživatel bob obdrží upozornění, že platnost jejich hesla vypršela a před pokračováním je třeba je změnit. Uživatel bude požádán, aby nejprve uvedl dříve použité heslo, poté zadal nové heslo a poté jej potvrdil, jak je uvedeno níže.
Donutit uživatele ke změně hesla pomocí příkazu chage
Jak jsme již uvedli, změna příkaz poskytuje přehled o informacích o stárnutí uživatele. Příkaz můžete také použít k vypršení platnosti hesla uživatele a donutit jej, aby jej při příštím přihlášení změnil.
Toho lze dosáhnout pomocí -d možnost následovaná 0, což znamená den zeo. Můžete také použít –lastday příznak, který určuje počet dní od epochy (1. ledna 1970)
Syntaxe jsou uvedeny níže
# chage -d 0 [username]
NEBO
# chage --lastday 1970-01-01 [username]
Můžete například vypršet platnost uživatele jménem jack jak je uvedeno.
# chage -d 0 jack
Když uživatel jack pokusí se přihlásit příště, bude požádán, aby si změnil heslo stejným způsobem, jak je ukázáno v první části této příručky.
Závěr
V tomto tutoriálu jsme zvýraznili dva příkazy, které můžete pohodlně použít k přinucení uživatele ke změně hesla. Pokud jste měli takovou výzvu, doufáme, že jste o této záležitosti získali dostatek informací.