Citat:
seven:
Pa sa tim dozvolama omogućeno je čitanje ... A to je upravo ono što neću, već mi treba omogućeno čitanje fajla samo iz programa kome taj fajl treba !
E, vidiš, to je pametno razmišljanje. Ovom rečenicom si došao do jedog od najvažnijih pitanja dizajna UNIX sistema. Naime, nema finih podešavanja dozvola -- PPP demonu se mora dati da radi pod root privilegijama, jer mora da pristupa modemu, podiže mrežni interfejs, menja ruting tabelu, itd. itd. UNIX kernel je monolitni, i vrlo često privilegije funkcionišu po principu "sve ili ništa". Takođe, svaki kernel modul, kad jednom uđe iza tog zida koji odvaja kernel od juzerspejsa, ima apsolutnu moć da radi bilo šta sa sistemom.
Ove probleme na Linuxu prevazilaze donekle neki patchevi za kernel koji dozvoljavaju uvođenje skaliranog sistema privilegija (koji proces sme da pristupa čemu), čak postoji i jedan takav domaći projekat (zaboravih link). Ipak jedino sistemi sa mikrokernelima (QNX, Mach, HURD...) mogu da pruže ozbiljniji napredak po ovom pitanju.
int rand(void);
Those who do not understand Unix are condemned to reinvent it, poorly.
Upali lampicu — koristi Jabber!