Igisubizo kuri PHP kidafite uruhushya rwo gukora exec command kuri Linux
Bifitanye isano
PHP exec Linux sudoers file Sudo CommandsGuhindura mugihe ukora muburyo bwihuta
Iyo PHP ikora muburyo bwa fastcgi, uburenganzira bwayo bwarazwe na porogaramu yakiriye. Dufata apache nkurugero rwo gusobanura. Ubwa mbere, dukeneye gushakisha konte munsi ya apache ikora, hanyuma tugakoresha vi cyangwa vim kugirango duhindure dosiye / etc / sudoers, hanyuma twongere urugero rukurikira kuri dosiye. Mubirimo bikurikira, banza ukoreshe itegeko rya ps kugirango ubone inzira ya apache httpd, reba amakuru ya konte kuruhande rwibumoso bwibisubizo byagarutse, hanyuma uhindure dosiye ya sudoers kugirango wongere uburenganzira kuri konte ya apache.
ps aux | grep httpd
vim /etc/sudoers
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
apache ALL=(ALL) NOPASSWD:ALL
Guhindura mugihe ukora muburyo bwa php-fpm
Iyo ikora muburyo bwa php-fpm, ikora nkibikorwa bitandukanye. Turabanza rero dusange konti yayo ikora, hanyuma dukore ibikorwa byo gutanga uburenganzira nkuko byavuzwe haruguru.
ps aux | grep php-fpm
vim /etc/sudoers
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
www ALL=(ALL) NOPASSWD:ALL
Kugenzura niba impinduka zitangira gukurikizwa
Nyuma yibikorwa byavuzwe haruguru, twahinduye uburenganzira, ariko ntiburashyirwa mubikorwa. Tugomba gutangira serivisi kugirango ibyo duhindura bitangire gukurikizwa. Ukurikije uko ibintu bimeze, tangira serivisi ya apache cyangwa php-fpm. Noneho kora exec itegeko kugirango urebe ibisubizo byagarutse.Niba ibisubizo byagarutse byabonetse mubisanzwe, biratsinda.
exec('sudo dmidecode -s system-serial-number', $result);
var_dump($result);