簡體   English   中英

如何允許用戶 www-data 在沒有密碼的情況下使用 sudo 命令

[英]How to allow user www-data use sudo commands without password

我想允許在我的網站上運行指定命令,通過 PHP exec() function,所以我找到了在 sudoers.d 文件中添加 www-data 以允許運行指定命令而不詢問密碼的方法。

我嘗試了接下來的事情:

  1. 檢查程序目錄在哪里whereis hashcat -> hashcat: /usr/bin/hashcat
  2. 將新文件添加到sudo visudo /etc/sudoers.d/www-data並添加下一行www-data ALL=(www-data:www-data)NOPASSWD: /user/bin/hashcat
  3. 嘗試通過 www-data 運行它: sudo -u www-data sudo hashcat然后我得到這個: [sudo] password for www-data: ,這意味着它似乎不起作用

我能做錯什么,然后我應該做什么? 我這樣做的決定正確嗎? 有更好更安全的解決方案嗎?

這個問題解決了,通過刪除(www-data:www-data)所以我的“www-data: sudoers.d 中的文件看起來像: www-data ALL=NOPASSWD: /usr/bin/hashcat感謝大家的回答和給我一個解決這個問題的提示!特別感謝@cyberbrain 的粗心大意!

暫無
暫無

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

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