PHP a saját nevemben

Hosszú kutatás után sem jöttem rá, hogyan tudnék php-t futtatni a saját nevemben. Azért lenne fontos, mert a php-nek kezelnie kell néhány fájlt, amit a rendszerbe belépett többi felhasználó NEM olvashat. Más megoldás is jó, lényeg az, hogy nem én vagyok a rendszergazda (tehát nincs root jogom) csak egy könyvtáram, ahol futhat a php.
Illetve ha tud valaki írni egy kis CGI-t, (ami ugye az én nevemben fut) és az meghív egy bash scriptet, nekem az is tökéletes...

thx

Hozzászólások

Csak nem ő a rendszergazda.

Ez esetben egy másik lehetőség saját apache fordítása... ha engedi a rendszer...

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

Ez igy nem jó megközelítés. Mit kell kezelned?

Használj egy köztes sql-es cuccot és cron+perl-el alkalmazd a beállításokat.

Ha a nevedben fut a PHP es hiba lenne, akkor gyalulhato mindened, amihez hozzafer a script.

megoldódott a probléma , de beírom, hátha valakinek szüksége lesz rá:

A PHP Apache modulként van fent és ezért a php scriptek www-data nevén vannak. Sikerült kérnem egy könyvtárat a saját public_html-embe, aminek a csoportja www-data és setgid-es -- az ebben lévő fájlok mind www-data csoportúak és ha engedem írni a www-data-nak akkor csak az fér hozzá, aki a szerver weboldalához is (rendszergazda) ezért elég biztonságos.
(meg persze ha valaki ír egy php scriptet hozzá, de akkor nem tud a könyvtárba belépni -- mert mint user, nincs hozzá joga, és egy köztes könyvtár is van, amihez CSAK nekem van olvasási jogom -- tehát nagyjából safe - nem az igazi, de nagyjából safe...)

Nem akartam új topicot nyitni a problémámmal, mert sztem elég egyszerűen meg lehet oldani, csak én nem tudom a választ még rá...
Azt szeretném tudni - csak a plda kedvéért -, hogy az ingyenes tárhelyszolgáltatók hogyan oldották meg az automatikus regisztráció problémáját. Addig mondjuk, hogy eljutottam, hogy egy bash scripttel mindent meg tudok csinálni a config fileokon, amit meg kell. Azt viszont nem tudom, hogy ezt a scriptet hogyan tudom futtatni www jogosultságó webszerverről. Nyilván a scriptet rootként kellene futtatni.

hat ez eleg vadparaszt megoldas, igyanis virtuser van ftp-hez is es az meg nem nagy dolog, hogya a named *.host.hu -ra van heggesztve, igy az ftp user reg soran letrehoz egy virtual-servert is az apache szamara, ami automatice beinclude a httpd.conf reszere.

Szal cron kihagyhato workaround.

Sudot rakatsz a rendszergazdaval www-data hoz csak a su parancsodra ra vagy csak egy bash scriptre amihez csak neki van joga es ugy exec el futtatsz amit akarsz
pl:
su -c ls - user
es a te usereddel fut az ls