Ubuntu nginx重启的无密码sudo不工作
进入我的sudoers文件,并将其添加到底部:Ubuntu nginx重启的无密码sudo不工作,ubuntu,nginx,sudo,Ubuntu,Nginx,Sudo,进入我的sudoers文件,并将其添加到底部: tristan ALL=NOPASSWD:/usr/sbin/service nginx start,/usr/sbin/service nginx stop,/usr/sbin/service nginx restart 现在在命令行中,当我刚刚编写服务nginx stop时,我会停止nginx:但实际上并没有停止。。。只有当我使用sudo服务nginx时,它才会停止工作 我必须重新启动ubuntu吗?这就是为什么或者发生了什么 在我的sudo
tristan ALL=NOPASSWD:/usr/sbin/service nginx start,/usr/sbin/service nginx stop,/usr/sbin/service nginx restart
现在在命令行中,当我刚刚编写服务nginx stop时,我会停止nginx:但实际上并没有停止。。。只有当我使用sudo服务nginx时,它才会停止工作
我必须重新启动ubuntu吗?这就是为什么或者发生了什么
在我的sudoers文件中还应提到:
# User privilege specification
root ALL=(ALL:ALL) ALL
tristan ALL=(ALL:ALL) ALL
首先:如果您在sudo中设置了NOPASSWD:,您仍然必须键入sudo服务。。。。以root用户身份执行。它只会改变行为,即在使用sudo时不需要输入自己的密码。没有自动sudo,如果您真的需要,您必须创建一个专门的init脚本。或者尝试设置别名 其次,如果您将sudo配置为/usr/sbin/service nginx。。。然后必须键入sudo/usr/sbin/service nginx。。。要匹配这一点,请键入服务nginx。。。如果没有路径,它将进入tristan ALL=ALL:ALL 试试sudo-l,看看你有哪些sudo权限 rgds, j