Igisubizo kuri PHP kidafite uruhushya rwo gukora exec command kuri Linux

Bifitanye isano

PHP exec Linux sudoers file Sudo Commands

Guhindura 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);