Ubuntu systemctl - 请不再提示

Ubuntu systemctl - 请不再提示

如何在 ubuntu 上启动服务时停止此密码提示。

我只是希望它永远消失,对于每个 systemctl 服务。

mick@81774X:~$ systemctl start myservice
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to start 'mysertvice.service'.
Authenticating as: mick,,, (mick)
Password: ```

答案1

只有超级用户才能通过systemctl管理服务。没有办法消除这种行为,只能采取解决方法。

最安全的选择:允许超级用户在没有密码的情况下执行命令并使用sudo systemctl start myservice

为此,请输入sudo visudofind 该行%admin ALL=(ALL) ALL并在其后添加:%admin ALL=NOPASSWD: /usr/bin/systemctl 保存文件(默认Ctrl+o然后EnterCtrl+x) 现在您可以使用该命令而sudo systemctl start myservice无需密码。

相关内容