[英]How to execute a sudo command with php code ?
我正在用PHP腳本執行SUDO命令,
$username = 'tester';
$password = 'testerspassword';
$node = 'localhost';
exec('sudo /usr/sbin/ejabberdctl register '.$username.' '.$node.' '.$password.' 2>&1',$output,$status);
當我嘗試使用膩子並執行與
sudo ejabberdctl register testuser1 localhost pass123
它可以工作,但是通過PHP腳本不能工作。 如何通過PHP腳本執行它,如果要求包含.ppk文件和用戶名進行驗證,那么如何使用它?
提前致謝!
PHP是在Apache的用戶帳戶下執行的。
您應該將此用戶(通常稱為www-data,apache或類似用戶)添加到/etc/sudoer
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.