[ valajbeg @ 06.07.2008. 00:00 ] @
nije mi linux bas nepoznat ali nisam jednostavno nikada imao potrebu za ovim..


npr. imam neke fajlove koji su u direktoriju kojem nao obicni korisnik ne mogu pristupiti
u isto vrijeme imam jednu svoju aplikaciju koju normalno pokrecem iz svog akaunta

zanima me dali je moguce da se aplikacija doda u grupu iz koje se moze pristupiti fajlovima a da za mene direktno fajlovi idalje budu nedostupni osim kroz aplikaciju?

i kako?


hvala...
[ Sir_Oliver @ 06.07.2008. 04:22 ] @
Potrebni su neki detalji: user i grupa kojoj pripadaju aplikacija i ti fajlovi. Ako aplikacija pripada grupi root, sve sto treba je da uradis setgid. To se radi u konzoli kada si ulogovan kao root:
Code:
chmod g+s /putanja/do/aplikacije/ime_aplikacije
. Mislim da bi moglo da se odradi i preko ACL (access control list). Ako ne upali ovaj fazon, onda javi sta se desilo, pa cemo da nadjemo drugo resenje.
[ valajbeg @ 06.07.2008. 08:12 ] @
ma konkretno aplikacija je eclipse

ja sam eclipse stavio u direktorij u koji kao user nemam pristup ali sam na direktorij stavio

chmod -R +r eclipse/
chmod +x eclipse/eclipse (ovo za pokretac aplikacije)

helem, sada hocu da kad otvorim eclipse imam pristup nekom folderu koji je inace pod rootom samo trenutno dostupan
konkretno radi se o folderu koji je root za web server (iako to nest nije vazno sta je :))




[ random @ 06.07.2008. 18:15 ] @
Citat:
Sir_Oliver: Ako aplikacija pripada grupi root, sve sto treba je da uradis setgid.


Ne mora da bude grupa root, setgid radi sa bilo kojom grupom. Isto važi za setuid. Problem je što ti na Linuksu setuid/setgid flagovi verovatno neće raditi kad ih nalepiš na shell skript (ograničenje uvedeno iz sigurnosnih razloga). Morao bi da ih lepiš na Java VM binary, što je ružno, ali bi radilo.

Elegantnije je rešenje svakako da dodaš fajlove koje menjaš, i korisnika koji ih menja, u neku grupu (npr. "www"), pa da on može da im pristupa iz bilo koje aplikacije.
[ valajbeg @ 06.07.2008. 18:28 ] @
moram li kad god dodajem i kreiram novi fajl da ga ubacujem u tu grupu?
to bi bilo jako nezgodno!?
[ valajbeg @ 06.07.2008. 22:58 ] @
:( ima li ko ideju kako?
[ random @ 07.07.2008. 20:40 ] @
Pa ne moraš, neka i direktorijum u kome su web fajlovi bude u vlasništvu te grupe, i neka ima mod 775, korisnik će moći da pravi nove fajlove u njemu.