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
   ```
相关推荐
sdm0704272 小时前
yum和开发工具vim/gcc
linux·服务器·centos
zhaoyufei1332 小时前
RK3568-11.0 设置WiFi p2p静态IP
服务器·tcp/ip·p2p
如意.7597 小时前
【Linux开发工具实战】Git、GDB与CGDB从入门到精通
linux·运维·git
Thera7778 小时前
C++ 高性能时间轮定时器:从单例设计到 Linux timerfd 深度优化
linux·开发语言·c++
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ9 小时前
Linux 查询某进程文件所在路径 命令
linux·运维·服务器
05大叔10 小时前
网络基础知识 域名,JSON格式,AI基础
运维·服务器·网络
安当加密11 小时前
无需改 PAM!轻量级 RADIUS + ASP身份认证系统 实现 Linux 登录双因子认证
linux·运维·服务器
内卷焦虑人士11 小时前
Windows安装WSL2+Ubuntu 22.04
linux·windows·ubuntu
woho77889912 小时前
不同网段IP的网络打印机,打印、扫描设置
运维·服务器·网络
耗子会飞12 小时前
小白学习固定VM虚拟机的centos服务器的IP
运维·服务器·centos