我的/etc/sudoers
josh ALL=(ALL) NOPASSWD: /usr/bin/systemctl restart servicename.service
跑步systemctl restart 服务名称.service仍然要求输入密码。有人知道吗?
运行命令:定位系统控制 显示它位于此处:/usr/bin/systemctl
答案1
仅仅存在于/etc/sudoers
文件中并不能root
始终为您提供自动特权,正如您似乎认为的那样。您必须在要运行的命令前面加上root
“ sudo
”,例如sudo systemctl restart servicename.service
。如果没有sudo
,则以非systemctl
特权身份运行$USER
,并提示您输入密码。重新阅读man sudo sudoers
。