我现在有一个普通用户operation,我想让他有权限重启nginx服务,但是不允许他操作其他的系统服务及程序,我从网上找到了很多解决方法,都是基于sudoer的配置的,我实验了以下的方式,但是没有任何效果。
operation ALL= NOPASSWD: /etc/init.d/nginx restart
请问我写的有问题吗?以及是否还有其他解决方法
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
operation ALL=(ALL) NOPASSWD: /etc/init.d/nginx restart
格式如下:
USER_FLAG HOST_FLAG=(RUNAS_FLAG) NOPASSWD:COMMAND_FLAG
少了RUNAS_FLAG
另外建议使用
visudo
命令进行编辑,不要直接修改/etc/sudoers
。如问题中的命令、使用visudo编辑时保存退出会提示错误的