Z bezpečnostních důvodů je dobrou praxí vyžadovat, aby uživatelé pravidelně měnili svá hesla. Chcete-li nakonfigurovat vypršení platnosti hesla pro uživatele z příkazového řádku prostředí, použijte příkaz chage. Základní syntaxe příkazu chage je :
# chage [option] [username]
Níže uvedená tabulka uvádí možnosti příkazového řádku, které lze použít s příkazem chage.
chage Možnosti příkazového řádku
Možnost | Popis |
---|---|
-m dnů | Uveďte minimální počet dní, mezi kterými musí uživatel měnit hesla. Pokud je hodnota 0, platnost hesla nevyprší. |
-M dnů | Uveďte maximální počet dní, po které je heslo platné. Pokud je počet dní zadaný touto možností plus počet dní zadaný pomocí možnosti -d menší než aktuální den, musí uživatel před použitím účtu změnit hesla. |
-d dnů | Uveďte počet dní od 1. ledna 1970, kdy bylo heslo změněno. |
-I dnů | Uveďte počet neaktivních dnů po vypršení platnosti hesla před uzamčením účtu. Pokud je hodnota 0, účet není po vypršení platnosti hesla uzamčen. |
-E datum | Uveďte datum, kdy je účet uzamčen, ve formátu RRRR-MM-DD. Místo data lze také použít počet dní od 1. ledna 1970. |
-W dnů | Uveďte počet dní před datem vypršení platnosti hesla, abyste uživatele varovali. |
Příklady:
1. Chcete-li přinutit uživatele ke změně hesla maxdays pro daného uživatele musí být nastavena proměnná. Příklad, jak to provést, naleznete níže:
# chage -M 30 [user]
Výše uvedené heslo vyprší každých 30 dní.
2. To lze také provést při prvním přidělování hesla uživateli při vytváření jeho účtu pomocí příkazu níže:
# passwd -x 30 [user]
3. Bylo by také moudré upozornit uživatele, že jejich heslo k účtu brzy vyprší. To lze provést změnou warnday proměnná zobrazená níže.
# chage -W 4 [user]
Toto upozorní uživatele 4 dny před vypršením platnosti hesla, že bude muset své heslo změnit.
4. Chcete-li získat informace o vypršení platnosti existujícího účtu, použijte příkaz níže:
# chage -l [user] Minimum: 0 Maximum: 30 Warning: 4 Inactive: -1 Last Change: Mar 03, 2005 Password Expires: Apr 02, 2005 Password Inactive: Never Account Expires: NeverCentOS / RHEL :Jak nakonfigurovat uživatelský účet, aby nikdy nevypršela platnost