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
   ```
相关推荐
HalvmånEver12 小时前
Linux:线程同步
linux·运维·服务器·线程·同步
喵叔哟12 小时前
06-ASPNETCore-WebAPI开发
服务器·后端·c#
Zach_yuan12 小时前
自定义协议:实现网络计算器
linux·服务器·开发语言·网络
岁杪杪13 小时前
关于运维:LINUX 零基础
运维·服务器·php
wdfk_prog13 小时前
[Linux]学习笔记系列 -- [drivers][I2C]I2C
linux·笔记·学习
VekiSon13 小时前
Linux内核驱动——杂项设备驱动与内核模块编译
linux·c语言·arm开发·嵌入式硬件
tianyuanwo13 小时前
企业级NTP客户端配置指南:基于内部NTP服务器的实践
运维·服务器·ntp客户端
Y1rong13 小时前
linux之网络
linux
寄存器漫游者13 小时前
Linux 软件编程 - IO 编程
linux·运维·spring
_别来无恙_14 小时前
TFTP的使用Linux
linux·服务器