RHEL 7 – RHCSA Notes (Cheat Sheets)
Konfigurace hesla
stárnutí hesel vyžaduje, aby uživatelé své heslo pravidelně měnili. Použijte změnu pro konfiguraci vypršení platnosti hesla. Syntaxe je:
# chage [options] user_name
– Když spustíte příkaz chage, zobrazí se také aktuálně nastavené možnosti.
# chage oracle Changing the aging information for oracle Enter the new value, or press ENTER for the default Minimum Password Age [14]: Maximum Password Age [30]: Last Password Change (YYYY-MM-DD) [2016-08-23]: Password Expiration Warning [7]: Password Inactive [-1]: Account Expiration Date (YYYY-MM-DD) [1969-12-31]:
Informace o vypršení platnosti hesla jsou uloženy v /etc/shadow soubor.
# grep oracle /etc/shadow oracle:$6$H28sLVDL$iNvp/AvbMeqqrslH2bfmTxJpE6.mO8UNzlIXGB3sp87jZP9dW1DxeoLf2QXR7hkLkomuXbtgO1zPKUEYRY8YI1:15284:14:30:7:::
Jak je uvedeno výše, uživatel oracle má minimální věk hesla 14 a maximální věk hesla 30 – To znamená, že za 14 dní bude mít uživatel 30 dní na změnu hesla. Uživatel je také upozorněn na změnu hesla 7 dní před datem vypršení platnosti hesla.
možnosti změny
V příkazu chage je k dispozici několik možností. Seznam informací o stárnutí:
# chage -l geek Last password change : Sep 18, 2016 Password expires : never Password inactive : never Account expires : never Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 7
Chcete-li přinutit uživatele k okamžitému nastavení nového hesla (vynutit okamžité vypršení platnosti), nastavte hodnotu poslední změny hesla na 0 :
# chage –d 0 geek
authconfig
Algoritmus hašování hesla uživatele systému Linux je také konfigurovatelný. Pomocí příkazu authconfig určíte aktuálně používaný algoritmus nebo jej nastavíte na něco jiného. Chcete-li určit aktuální algoritmus:
# authconfig --test | grep hashing password hashing algorithm is sha512
Chcete-li změnit algoritmus, použijte volbu –passalgo s jedním z následujících parametrů jako:descrypt, bigcrypt, md5, sha256 nebo sha512, následovanou volbou –update.
# authconfig --passalgo=md5 --update
soubor/etc/login.defs
Soubor /etc/login.defs poskytuje výchozí nastavení uživatelského účtu. Výchozí hodnoty zahrnují:
- Umístění poštovních schránek uživatelů
- Ovládací prvky stárnutí hesel
- Hodnoty pro automatický výběr UID
- Hodnoty pro automatický výběr GID
- Možnosti vytvoření domovského adresáře uživatele
- umaskvalue
- Metoda šifrování použitá k šifrování hesel
Ukázkový soubor /etc/login.defs:
# cat /etc/login.defs ..... PASS_MAX_DAYS 99999 PASS_MIN_DAYS 0 PASS_MIN_LEN 5 PASS_WARN_AGE 7 ...... GID_MIN 1000 GID_MAX 60000 ..... UID_MIN 1000 UID_MAX 60000