0
我在PHP腳本執行SUDO命令,如何使用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的,我猜)。因此,您必須授予該用戶執行該命令的權限。 – fedorqui
你能協助如何授予權限嗎? – Purushottam
您必須使用'visudo'在sudoers中添加權限。 – fedorqui