簡體   English   中英

如何使用php代碼執行sudo命令?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM