在没有 sudo 的情况下重启 nginx 服务

restart nginx service without sudo

我需要在不尝试输入密码的情况下重新启动 Nginx 服务。

我发现有一种方法可以使用 sudoers。所以我在 sudoers 中添加了 blow 命令,但它不起作用。我有 ubuntu 19.4.

anonymous  ALL=(ALL:ALL) NOPASSWD: /usr/sbin/systemctl restart nginx

所以 sudo systemctl restart nginx 必须在没有任何密码尝试的情况下工作。

/var/log/auth.log 中查找 sudo 个事件。

确认 systemctl 实际上在 /usr/sbin/systemctl(它可能在 /bin/systemctl)。

确保您 运行 作为此系统上的用户 anonymous 才能使上述 sudoers 正常工作。