Passwd

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores
...

Popis funkce

Z hesla zadaného uživatelem je vygenerován pomocí hashovací funkce (např. DES) otisk (hash) a pouze tento otisk je uložen do databáze informací o uživatelských účtech (např. +more souboru /etc/shadow). Z bezpečnostních důvodů tedy vlastní heslo uloženo není. Jakmile se uživatel do systému přihlašuje, je požádán o zadání hesla. Z tohoto hesla je taktéž vygenerován otisk, který je poté porovnán s otiskem uloženým. Jestliže se oba otisky shodují, měla by se shodovat i původní hesla a uživatel tedy může být autentizován.

Nástroj passwd může být použit nejen ke změně hesel pro lokální uživatele. Na většině systémů je jej také možno použít ke změně hesel spravovaných distribuovaným autentizačním mechanizmem jako je NIS, Kerberos nebo LDAP. +more Dříve bylo nutné mít pro změnu hesla v takových autentizačních systémech rozdílné nástroje. Například příkaz yppasswd ke změně hesla v systému NIS. V současné době má však většina implementací jediný příkaz passwd, který je schopen změnit heslo v těchto rozličných systémech skrze autentizační moduly PAM.

Soubor passwd

Soubor passwd je textová databáze obsahující informace o uživatelích, kteří mají přístup do systému. Jméno souboru pochází z jedné jeho původní funkce, totiž uchovávání hesel uživatelů. +more Protože však je soubor většinou přístupný pro čtení všem uživatelům, je toto řešení nebezpečné a v současnosti se využívá systém stínových hesel.

Soubor shadow

Soubor shadow je přístupný pouze superuživateli, protože obsahuje přihlašovací hesla uživatelů. Ve starších systémech byla hesla uživatelů uložena v soubor passwd (odkud pochází jeho název), který byl přístupný pro čtení všem uživatelům systému. +more Protože s tímto každý útočník, který měl jakýkoliv přístup do systému, mohl získat hesla všech uživatelů, včetně superuživatele, v současnosti se využívá systém stínových hesel a hesla samotná jsou uložena v souboru shadow, který se většinou nachází v cestě /etc/shadow.

Reference

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top