A futó felhasználói szkriptek szervezése az apache - linux dokumentációban
A virtuális tárhely szervezésénél az egyik sarokköve az illetéktelen felhasználó - a "fogadó házigazdája" jogainak átruházása. A legegyszerűbb dolog az, hogy megadja neki a jogot, hogy képes legyen feltölteni az információkat ftp-en keresztül. Mivel a HTML problémák nem merülnek fel, de hogyan kell a scriptek végrehajtásához. A nyilvánvaló megoldás a suEXEC beépített APACHE használata
Mivel az ASPLinux rendszerként van használva, az APACHE is használja a rendszereket. Az APACHE-ban található suEXEC dokumentáció itt található.
A
A dokumentáció tanulmányozása után megtudjuk, hogy ha az APACHE-t a suEXEC támogatással állították össze, a naplóban megjelenik.
Ellenőrizzük:
[root @ ns naplók] # macska error_log | grep suEXEC
Ha van ilyen, látnia kell valami ilyesmit:
[hattyú vagy hattyú] $ whereis suexec
suexec: / usr / sbin / suexec / usr / megosztás / ember / man8 / suexec.8.gz
ellenőrizze működését:
[hattyú vagy hattyú] $ su
Jelszó:
[root @ ns hattyú] # / usr / sbin / suexec -V
Figyelmeztetés egy rendszeres felhasználó nevében, nem indul el
-D DOC_ROOT = "/ var / www"
-D GID_MID = 100
-D HTTPD_USER = "apache"
-D LOG_EXEC = "/ var / log / httpd / suexec_log"
-D SAFE_PATH = "/ usr / local / bin: / usr / bin: / bin"
-D UID_MID = 100
-D USERDIR_SUFFIX = "public_html"
A parancs eredménye azt jelzi, hogy a suexec él és milyen könyvtárak (könyvtárak) fog működni
fontos
A probléma akkor jelentkezhet, ha a szkriptek végrehajtásra kerülnek azokban a virtuális gépekben, amelyekhez a konfigurációs fájlban meghatározott felhasználók (| | u) és csoportok (| |)) vannak meghatározva:
a szkriptek nem futnak, még a legegyszerűbbek is, ha a dokumentumroot nem egy alkönyvtár a "DOC_ROOT" változó által megadott útvonalon,
Bármi történik is, a szkripteket például a / var / www / könyvtárban kell elhelyezni. / cgi-bin /
teszt
Hozzon létre egy egyszerű szkriptet: test.bash
echo Tartalom-típus: text / html
visszhang
visszhang
whoami
A szakaszban az APACHE konfigurációban regisztrálunk
VirtualHostnak
használó
csoport