Ubuntu
以 root 身份重新啟動 PHP FPM - 重新啟動“php7.4-fpm.service”需要身份驗證
我有一個 www-data 使用者,我允許他在 /etc/sudoers 中重新啟動 PHP FPM:
www-data ALL=(ALL) NOPASSWD:/usr/sbin/service php7.4-fpm restart
/etc/sudoers 有正確的權限
ls -la /etc/sudoers -r--r----- 1 root root 915 Jan 19 23:26 /etc/sudoers
但我仍然無法從 www-data 帳戶重新啟動 FPM
/usr/sbin/service php7.4-fpm restart ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units === Authentication is required to restart 'php7.4-fpm.service'. Authenticating as: root Password:
當我嘗試輸入密碼時,我收到了不同的錯誤
polkit-agent-helper-1: pam_authenticate failed: Authentication failure ==== AUTHENTICATION FAILED === Failed to restart php7.4-fpm.service: Access denied
有什麼問題?
您需要
sudo
使用 sudoers 才能使用。看起來你只是在跑步/usr/sbin/service php7.4-fpm restart
,試試吧sudo /usr/sbin/service php7.4-fpm restart
。