我现在有一个普通用户operation,我想让他有权限重启nginx服务,但是不允许他操作其他的系统服务及程序,我从网上找到了很多解决方法,都是基于sudoer的配置的,我实验了以下的方式,但是没有任何效果。
operation ALL= NOPASSWD: /etc/init.d/nginx restart
请问我写的有问题吗?以及是否还有其他解决方法
operation ALL=(ALL) NOPASSWD: /etc/init.d/nginx restart
格式如下:
USER_FLAG HOST_FLAG=(RUNAS_FLAG) NOPASSWD:COMMAND_FLAG
少了RUNAS_FLAG
另外建议使用visudo命令进行编辑,不要直接修改/etc/sudoers。如问题中的命令、使用visudo编辑时保存退出会提示错误的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。