[英]How to allow user www-data use sudo commands without password
我想允許在我的網站上運行指定命令,通過 PHP exec() function,所以我找到了在 sudoers.d 文件中添加 www-data 以允許運行指定命令而不詢問密碼的方法。
我嘗試了接下來的事情:
whereis hashcat -> hashcat: /usr/bin/hashcat
sudo visudo /etc/sudoers.d/www-data
並添加下一行www-data ALL=(www-data:www-data)NOPASSWD: /user/bin/hashcat
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.