我的/etc/sudoers
josh ALL=(ALL) NOPASSWD: /usr/bin/systemctl restart servicename.service
运行systemctl restart servicename.service仍然要求输入密码。有没有人有任何想法?
运行命令:locate systemctl 显示它位于:/usr/bin/systemctl
我的/etc/sudoers
josh ALL=(ALL) NOPASSWD: /usr/bin/systemctl restart servicename.service
运行systemctl restart servicename.service仍然要求输入密码。有没有人有任何想法?
运行命令:locate systemctl 显示它位于:/usr/bin/systemctl
正如您似乎相信的那样,仅仅在
/etc/sudoers
文件中并不总是给您自动特权。root
您必须在希望运行的命令前root
加上“sudo
”,例如sudo systemctl restart servicename.service
. 没有sudo
,systemctl
以非特权身份运行$USER
,系统会提示您输入密码。重读man sudo sudoers
。