即使使用 sudoers,systemctl 仍要求输入密码

即使使用 sudoers,systemctl 仍要求输入密码

我的/etc/sudoers

josh ALL=(ALL) NOPASSWD: /usr/bin/systemctl restart servicename.service

跑步systemctl restart 服务名称.service仍然要求输入密码。有人知道吗?

运行命令:定位系统控制 显示它位于此处:/usr/bin/systemctl

答案1

仅仅存在于/etc/sudoers文件中并不能root始终为您提供自动特权,正如您似乎认为的那样。您必须在要运行的命令前面加上rootsudo”,例如sudo systemctl restart servicename.service。如果没有sudo,则以非systemctl特权身份运行$USER,并提示您输入密码。重新阅读man sudo sudoers

相关内容