CentOs服务器 systemctl执行权限授权给普通权限work用户

问题:

复制代码
  root 用户可以执行systemctl start nginx与systemctl stop nginx 命令,work用户执行不了

步骤一、root权限编辑 sudoers 文件

复制代码
    sudo visudo
    # 在文件末尾添加以下内容:
    work ALL=(root) NOPASSWD:/usr/bin/systemctl start nginx
    work ALL=(root) NOPASSWD:/usr/bin/systemctl stop nginx
    # 保存并退出

步骤二:验证权限

复制代码
   # 切换到 work 用户
   su - work
   # 验证
   sudo systemctl start nginx
   sudo systemctl stop nginx
   ```
相关推荐
>Andre<34 分钟前
UFS5.0标准中文全译·卷一:范围、术语与架构
android·linux·嵌入式硬件
用户05101225729643 分钟前
Linux下有关QT显示环境变量设置
linux·嵌入式
闲云自留地44 分钟前
告别命令恐惧症,openEuler 基础操作 + 文本 + 网络管理实战
linux·运维·云计算
剑指offer.1 小时前
ARM裸机开发-点亮LED灯
linux·服务器·嵌入式硬件
GeW1 小时前
工作忙.基础弱,也能快速拿RHCE?这套方法亲测有效
linux
Wang's Blog1 小时前
Java 接入Redis: 使用Jedis操作Redis
java·服务器·redis
Ivanqhz2 小时前
数据搬运是性能关键
java·服务器·网络·人工智能·深度学习
其实防守也摸鱼2 小时前
常见安全架构中 Shiro 的认证确认机制解析
运维·服务器·数据库·windows·github
Julien20042 小时前
自动挂载网络附加存储
linux·服务器·网络
codigger2 小时前
服务器又卡了?一篇讲透 Linux 性能排查(基础四件套 + perf/strace/火焰图)
linux·后端·性能优化