簡體   English   中英

如何在沒有密碼的情況下從 php 腳本運行 sudo su?

[英]How to run sudo su from php script without password?

我正在制作一個 PHP 腳本,我必須在其中發送帶有附件的郵件。 我正在使用 mutt,命令是...

echo 'This is the body' | mutt -s 'Testing mutt' 1nonlyabhishek002@gmail.com -a /home/jyoti/ab.txt 

...但我面臨的問題是它只適用於sudo su所以我想在沒有密碼的 PHP 腳本中使用sudo su 請建議我在 PHP 腳本中運行sudo su的方式。

如果有辦法在腳本中使用密碼運行,我會很高興,那也很好。 我想要的只是使用帶密碼或不帶密碼的sudo su執行上述命令。 安全無所謂。

允許 web 服務器用戶在沒有密碼的情況下運行你的腳本,添加到你的 sudoers 文件中,在這個例子中apache是 web 服務器用戶:

apache ALL=NOPASSWD: /path/to/your/php/file.php 

您可以使用visudo來編輯 sudoers 文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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