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