Portál AbcLinuxu, 13. května 2025 03:38
Ve Fedoře se mi od nějaké doby v souboru /etc/shadow objevují čitelná hesla uživatelů.
Jak to je možné?
Řešení dotazu:
password sufficient pam_unix.so nullok use_authtok md5 shadowtakže u mňa sa používa md5 (aké algoritmy a iné voľby sa tam dajú použiť je popísané v manuáli, v mojom prípade, keďže používam pam_unix, to je v
man 8 pam_unix
).
Není nad to si občas přečíst dokumentaci k nástrojům, které používáte:
-p, --password password Encrypted password as returned by crypt(3) for the new account. The default is to disable the account.
Jinak řečeno, u useradd
se jako argument zadává ne heslo, ale už jeho hash, který se přímo zkopíruje do /etc/shadow
. Chcete-li uživateli nastavit heslo, použijte passwd
, pokud to potřebujete udělat neinteraktivně, použijte chpasswd
. V každém případě ale není dobrý nápad psát heslo do argumentů interaktivně zadávaného příkazu; jednak je pak vidět ve výpisu procesů, jednak zůstane v historii.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.