我有一個包含su的php腳本。當我在shell中運行它時,它會詢問root密碼並運行良好。但現在我想爲它製作一個界面。因爲您知道php-apache中的所有命令都以www數據用戶身份運行,並且此用戶沒有指定密碼,或者它不在sudoers中。所以我不能使用「echo pass | sudo -S ...」,因爲我不知道什麼是www-data的密碼,並且它不符合每個服務器爲www-data設置密碼或將其添加到sudoers + nopass , 是嗎?以root身份運行命令通過php
你可以建議什麼解決方案來解決這個問題?
我的命令之一:
su -c \"/usr/sbin/dmidecode -s baseboard-serial-number | tr \ \-\"
看看[suexec的(http://httpd.apache.org/docs/2.2/suexec.html ) – Lix