Yankho ku PHP yopanda chilolezo chotsatira lamulo pa Linux

Zolemba zofananira

PHP exec Linux sudoers file Sudo Commands

Zosintha mukamayendetsa mu mode fastcgi

Pamene PHP ikuyenda mwachangu, zilolezo zake zimachokera ku pulogalamu yake. Timatenga apache ngati chitsanzo chofotokozera. Choyamba, tifunika kupeza akaunti yomwe apache ikuyendetsa, kenako gwiritsani ntchito vi kapena vim kuti musinthe fayilo ya / etc / sudoers, ndikuwonjezera chitsanzo chotsatira pa fayilo. M'nkhani zotsatirazi, choyamba gwiritsani ntchito ps command kuti mupeze apache ndondomeko httpd, yang'anani zambiri za akaunti kumbali yakumanzere ya zotsatira zobwezeredwa, ndikusintha fayilo ya sudoers kuti muwonjezere chilolezo ku akaunti ya apache.

            ps aux | grep httpd
vim /etc/sudoers
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
apache ALL=(ALL) NOPASSWD:ALL
        

Zosintha mukamayendetsa php-fpm mode

Mukamagwiritsa ntchito php-fpm mode, imayenda ngati njira ina. Chifukwa chake timayamba kupeza akaunti yake, kenako ndikuchita ntchito zololeza monga pamwambapa.

            ps aux | grep php-fpm
vim /etc/sudoers
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
www ALL=(ALL) NOPASSWD:ALL
        

Onetsetsani kuti zosinthazo zikuchitika

Ntchitozi zitatha, tasintha chilolezocho, koma sichinayambe kugwira ntchito.Tiyenera kuyambiranso ntchitoyo kuti kusinthako kwathu kuchitike. Malinga ndi momwe zinthu ziliri, yambani ntchito ya apache kapena php-fpm. Kenako tsatirani lamulo la exec kuti muwone zotsatira zobwezeredwazo.Ngati zotsatira zobwezedwa zimapezeka mwachizolowezi, zimayenda bwino.

            exec('sudo dmidecode -s system-serial-number', $result);
var_dump($result);