passwd vs master.passwd

2010-09-03 Tema obsahu Radek Krejča
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

2010-09-03 Tema obsahu Miroslav Lachman

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

2010-09-03 Tema obsahu Dan Lukes

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