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
- 1350 megtekintés
Hozzászólások
apache + suphp
http://www.suphp.org/Home.html
van deb csomag is.
--
traktor
- A hozzászóláshoz be kell jelentkezni
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."
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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...)
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Történetesen adminoltam ilyet :P
A lényeg a php csinál 1 bejegyzést amit a cron álltal rendszeresen inditott script kiolvas és ugye a scriptroot ként futt ;)
megcsinálja az ftp usert :D meg könyvtárad :D és az aldomaint :D ilyen 1xű
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
a php scripted sql tablaba irja adatait, es irsz egy scriptet ami pl crontabolva futkoraszik, es sqlbol dolgzik
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni