Zrusenie kvoty neexistujuceho konta

Dan Lukes dan at obluda.cz
Thu Nov 15 19:37:23 CET 2012


Lubomir Majersky wrote:
>     Ale mne sa prave ten uzivatel uz nenachadza nikde v systeme

Jen pro uplnost, vlastnosti "uzivatel (ne)existuje" je na FreeBSD (ale
na UNIXech obecne) trochu problem.

Vsechna UID existuji neustale. Napriklad jako vlastnika souboru muzes
oznacit libovolne UID bez toho, ze ho pred tim jakkoli explicitne
zalozis. UID nelze ani zrusit. Maximalne ho lze (ne)pouzivat.

Nepomuze ti ani moc dobre, pokud bys (ne)existenci uzivatele chtel
odvozovat podle toho, jestli se v /etc/master.passwd (ne)nachazi radek s
jmenem a prislusnym UID.

Problem je v tom, ze od doby vynalezu "chroot" muze byt na jednom OS vic
nez jeden root - a kazdy ma sve vlastni /etc/master.passwd a tudiz
vlastni seznam uzivatelskych jmen, ktere nejsou k sobe navzajem v zadnem
vztahu. V jednom rootu muze mit uzivatel s UID 1000 nejake jmeno, v
jinem uplne jine, i jine heslo, i jinou login_class, jiny domovsky
adresar, jine quoty ...

Ve vetsine pripadu je mozne takovehle nuance zanedbavat a spokojit se s
intuitivni definici existence, ale ve specialnich pripadech to muze byt
podstatny.

Dan



More information about the Users-l mailing list