透過php呼叫程式的權限問題 - Linux

By Mason
at 2009-08-08T00:40
at 2009-08-08T00:40
Table of Contents
想請教一個問題.....
我的系統是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);
是個網頁轉圖片的程式...
謝謝!
--
我的系統是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);
是個網頁轉圖片的程式...
謝謝!
--
Tags:
Linux
All Comments

By Zora
at 2009-08-08T20:48
at 2009-08-08T20:48

By Agatha
at 2009-08-09T04:00
at 2009-08-09T04:00

By Todd Johnson
at 2009-08-11T07:44
at 2009-08-11T07:44

By James
at 2009-08-13T14:27
at 2009-08-13T14:27

By Charlotte
at 2009-08-13T20:40
at 2009-08-13T20:40

By Jack
at 2009-08-18T07:17
at 2009-08-18T07:17
Related Posts
檢視列出資料

By Agatha
at 2009-08-07T18:08
at 2009-08-07T18:08
HP MINI 1011TU上網問題

By Steve
at 2009-08-07T17:51
at 2009-08-07T17:51
VMware的小問題??

By Liam
at 2009-08-07T17:24
at 2009-08-07T17:24
Apache的httpd-vhosts.conf問題解惑

By Margaret
at 2009-08-07T17:22
at 2009-08-07T17:22
無線網卡的實作

By Liam
at 2009-08-07T15:51
at 2009-08-07T15:51