passwd vs master.passwd
Ahoj, mozna trochu naivni otazka, ale napadla me az ted a nemam v tom uplne jasno. Jaky je rozdil a k cemu se vlastne kdy pouziva soubor passwd a master.passwd? Standarne pouzivam prikaz pw, ktery si to nejak resi sam, nicmene dnes jsem potreboval udelat upravu shellu a pw zazlobilo, tak jsem vyeditoval master.passwd, udelal pwd_mkdb a na passwd zapomnel. Zda se, ze to neni zadny problem, v manualu se pise, ze pro zajisteni konzistence by se nemel ani jeden soubor editovat rucne. Budiz. Ale k cemu ktery je a proc je jich tolik, kdyz vlastne obsahuji velmi podobna data? Napada me kvuli kompatibilite, nebo je to z jineho duvodu Pote, co jsem zjistil, ze jsem zapomnel na passwd, pouzil jsem pwd_mkdb -p ... Diky Radek -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l
Re: passwd vs master.passwd
Radek Krejča wrote: Ahoj, mozna trochu naivni otazka, ale napadla me az ted a nemam v tom uplne jasno. Jaky je rozdil a k cemu se vlastne kdy pouziva soubor passwd a master.passwd? Standarne pouzivam prikaz pw, ktery si to nejak resi sam, nicmene dnes jsem potreboval udelat upravu shellu a pw zazlobilo, tak jsem vyeditoval master.passwd, udelal pwd_mkdb a na passwd zapomnel. Zda se, ze to neni zadny problem, v manualu se pise, ze pro zajisteni konzistence by se nemel ani jeden soubor editovat rucne. Budiz. Ale k cemu ktery je a proc je jich tolik, kdyz vlastne obsahuji velmi podobna data? Napada me kvuli kompatibilite, nebo je to z jineho duvodu Kdyz uz se to v tom manualu pise, tak je dobre to dodrzet a pokud potrebuji editovat ty udaje "primo", tak pouzit prikaz `vipw`... to tedy pro priste. No a co se tyce te rozdilnosti, tak pokud me znalosti neklamou, ty soubory jsou dva z historickych a bezpecnostnich duvodu. q...@cage ~/> ls -l /etc/passwd /etc/master.passwd -rw--- 1 root wheel 1598 Feb 8 2009 /etc/master.passwd -rw-r--r-- 1 root wheel 1417 Feb 8 2009 /etc/passwd Jak je videt, lisi se opravnenim. master.passwd obsahuje i heslo (i kdyz ne v prime podobe) a tak neni citelny nikym jinym, nez rootem. Jenze ostatni udaje, jako treba home, shell, UID, GID jsou potreba i pro beh jinych programu, ktere nemaji rootovska prava a tudiz je tu pro ne "kopie" v podobe /etc/passwd, ktera obsahuje vse potrebne, ale bez hesel. Mirek -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l
Re: passwd vs master.passwd
On 09/03/10 23:40, Miroslav Lachman: Jaky je rozdil a k cemu se vlastne kdy pouziva soubor passwd a master.passwd? No a co se tyce te rozdilnosti, tak pokud me znalosti neklamou, ty soubory jsou dva z historickych a bezpecnostnich duvodu. No, abychom byli presnejsi - ty soubory jsou ctyri. Ke kazdemu z nich existuje jeste databazova podoba - pwd.db a spwd.db Co se pozadavku na jejich vzajemnou konzistenci tyce, da se to rict jednoduse - ten, kdo nedokaze sam plne odhadnout dusledky nekonzistence by je mel rozhodne vsechny ctyri udrzet synchronni, at uz to bude delat jakymkoliv nastrojem. Dan P.S. Kdo si chce hrat, muze si v chrootu dat do adresare /etc master.passwd - treba s uplne jinym obsahem nez je ten "hlavni" - a tam si libovolne pokusovat aniz si tim rozhasi hlavni system. -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l