[請益] 透過php呼叫程式的權限問題
想請教一個問題.....
我的系統是ubuntu 64bit
php程式中,透過exec呼叫本機端程式執行,權限(執行者)是誰呢?
我寫了一隻b.php,裡面執行exec("whoami")
透過網頁看,我發現輸出結果是www-data
也就是說我的權限(執行身分)是www-data,這樣應該沒錯吧?
之後,我用root身分,在shell下指令:
sudo -u www-data php a.php
這樣的程式是可以動的
但是,同樣那隻檔案,我透過網頁去執行,也就是說讓apache去執行這隻程式
這隻程式就不能動了
我猜測是權限問題...
不知道有沒有人有經驗?
程式重點內容:
exec('Xvfb :1 -screen 0 640x480x24 -nolisten tcp -audit 4 -auth X1.cfg &
export DISPLAY=:1;cd /home/kuster/ss/html2image_i368;./html2image
tw.yahoo.com /var/www/p/tyc.jpg;killall Xvfb', $out);
是個網頁轉圖片的程式...
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.125.4.56
推
08/08 00:48, , 1F
08/08 00:48, 1F
推
08/08 01:50, , 2F
08/08 01:50, 2F
→
08/08 01:51, , 3F
08/08 01:51, 3F
推
08/08 01:53, , 4F
08/08 01:53, 4F
推
08/08 02:53, , 5F
08/08 02:53, 5F
推
08/08 03:25, , 6F
08/08 03:25, 6F
→
08/08 14:14, , 7F
08/08 14:14, 7F
→
08/08 14:15, , 8F
08/08 14:15, 8F
推
08/09 03:14, , 9F
08/09 03:14, 9F
→
08/09 03:16, , 10F
08/09 03:16, 10F
→
08/09 03:16, , 11F
08/09 03:16, 11F
推
08/09 06:12, , 12F
08/09 06:12, 12F
→
08/09 06:12, , 13F
08/09 06:12, 13F
推
08/09 08:01, , 14F
08/09 08:01, 14F
推
08/09 08:07, , 15F
08/09 08:07, 15F
→
08/09 08:07, , 16F
08/09 08:07, 16F
推
08/09 18:05, , 17F
08/09 18:05, 17F
→
08/09 18:05, , 18F
08/09 18:05, 18F
推
08/09 20:05, , 19F
08/09 20:05, 19F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章