如何在 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 visudo
find 该行%admin ALL=(ALL) ALL
并在其后添加:%admin ALL=NOPASSWD: /usr/bin/systemctl
保存文件(默认Ctrl+o
然后Enter
是Ctrl+x
) 现在您可以使用该命令而sudo systemctl start myservice
无需密码。