我正在运行 Ubuntu 20.04.6 LTS,并为 systemd 添加了自定义服务文件。我想在不输入密码的情况下启动/停止它。
我检查了这里和其他 StackExchange 实例上的几篇帖子,但到目前为止没有任何效果。
我希望启动和停止此服务时不必每次都输入密码。为此,我使用 visudo 将以下几行添加到 sudoers 文件中:
christian ALL=NOPASSWD: /usr/sbin/shutdown -h now
christian ALL=NOPASSWD: /usr/bin/systemctl start mc
但是,当我尝试运行 systemctl 命令时,它仍然提示我输入密码:
christian@server:~$ sudo /usr/bin/systemctl start mc
[sudo] password for christian:
我可能做错了什么?我该如何解决此问题?