Prikazi cijelu temu 10.02.2011 15:25
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Re: Programiranje pod Linuxom
Sigurnosni model. Stara je priča kako u Linuxu postoje korisnici i root. Root može raditi sve, a korisnici samo ono što im root dozvoli. Ista ovakva ograničenja postoje i u okruženjima za programiranje. Na primjer, ako programirate program i morate pristupiti kernel modu preko sistemske komande, to nećete moći uraditi ukoliko program niste pokrenuli kao root. Također, kada program kreira svoje fajlove, defaultne permisije na fajlovima kontrolira umask korisnika koji je pokrenuo program. Ukoliko je program smješten u nekom direktoriju kojem korisnik nema pravo pristupa, korisnik neće moći program niti pokrenuti. Da posao oko permisija ne bi administratoru zadavao muke, programer može program kodirati tako da on u run-time modu dodaje ili oduzima permisije korisniku. Ovo prebacuje teret na programera koji o permisijama mora voditi računa prilikom programiranja. Međutim, da korisnik ne bi program pokretao kao root svaki put kada želi raditi nešto u kernel modu (za što često nema ni ovlasti), biblioteke nekog “zabranjenog” uređaja daju programerima pristup do posebnog interfejsa preko kojeg onda programer pristupa kernel modu bez potrebe da program pokrene kao root.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.