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
   ```
相关推荐
Dragon~Snow17 小时前
Linux-centOS Stream 9 系统 mysql-8.4.7 RPM版本
linux·mysql·centos
程序员zgh17 小时前
Linux 系统调用
linux·运维·服务器·c语言·c++·系统安全
Stuomasi_xiaoxin17 小时前
ROS2介绍,及ubuntu22.04 安装ROS 2部署使用!
linux·人工智能·深度学习·ubuntu
带土117 小时前
2. Linux下FFmpeg C++音视频解码+推流开发
linux·c++·ffmpeg
P-ShineBeam17 小时前
八卡A100服务器坏卡引发 CUDA initialization: cudaGetDeviceCount()异常
运维·服务器·人工智能·语言模型
zhanglb1217 小时前
Linux -kylin麒麟系统安装openSSH
linux·apache kylin
zhanglb1217 小时前
Linux-麒麟系统安装内网穿透工具
linux·apache kylin
飞凌嵌入式17 小时前
解析一下面向教育领域的RV1126B\RK3506B\RK3576开发板
linux·人工智能
Xの哲學17 小时前
Linux io_uring 深度剖析: 重新定义高性能I/O的架构革命
linux·服务器·网络·算法·边缘计算