Autor | Zpráva | ||
---|---|---|---|
Enko Profil * |
#1 · Zasláno: 21. 5. 2013, 22:05:53
Ahoj, hledám už několik týdnů jak na webhost serveru (Apache 2.2) zajistit spouštění exec() ovšem s omezením jen pro konkrétní weby. Dostal jsem se k tomu, že by měla být možnost udělat to nějak z PHP CGI, ale nikdy jsem to nedělal a ani jsem na to nikde nenašel návod. Ví někdo jak na to?
Děkuju za každou radu. |
||
Jan Tvrdík Profil |
#2 · Zasláno: 21. 5. 2013, 22:14:04
Enko:
Především podle mě potřebuješ, aby každý web běžel pod jiným uživatelem, což umí např. PHP FPM. |
||
Enko Profil * |
#3 · Zasláno: 21. 5. 2013, 22:18:25
Jan Tvrdík:
Oukej, dejme tomu že zprovozním spouštět web, kde potřebuji spouštět exec, pod jiným uživatelem, než běží všechny ostatní weby. Co pak dál? |
||
Jan Tvrdík Profil |
Enko:
Pak zařídíš, aby dostal PHP nakonfigurované tak, že má povolený exec :)
Viz např. github.com/perusio/php-fpm-example-config/blob/unix/fpm/pool.d/www0.conf#L235 + samozřejmě musíš správně nastavit oprávnění pro toho uživatele, pod kterým se bude ten exec provádět. Jinak ti tam vznikne bezpečnostní díra jak prase :)
|
||
Enko Profil * |
#5 · Zasláno: 21. 5. 2013, 22:37:30
Jan Tvrdík:
OKi, děkuju za pomoc. Mám o práci postaráno :-) |
||
Časová prodleva: 12 let
|
0