Ubuntu下sudo的免密操作

Ubuntu下sudo的免密操作

使用场景:用户级脚本自动化操作,但又涉及到某些需要root权限才能操作的命令(例如访问/root下的某些文件),因此,可以通过设置sudo免密配置来实现。

进入配置文件

bash 复制代码
sudo visudo

例如,授权用户test执行napcat的启动命令,则在里面添加行。
不知道为什么明明说明里面写着不需要sudo,但在Ubuntu24.04下不使用root权限根本无法启动/root路径下的napcat

bash 复制代码
# 基础规则:授权免密执行Napcat启动命令
test ALL=(ALL) NOPASSWD: /usr/bin/xvfb-run -a /root/Napcat/opt/QQ/qq --no-sandbox

# 可选:如需支持"指定QQ号启动",补充这行
test ALL=(ALL) NOPASSWD: /usr/bin/xvfb-run -a /root/Napcat/opt/QQ/qq --no-sandbox -q *

保存文件退出即可

相关推荐
夜月yeyue13 小时前
VFS (虚拟文件系统) 核心架构
linux·c++·单片机·嵌入式硬件·架构
UP_Continue13 小时前
Linux--OS和认识进程
linux·运维·服务器
IT摆渡者13 小时前
Rocky Linux 10.1中找不到传统的 /etc/sysconfig/network-scripts 目录是正常现象。
linux·运维·服务器·网络·经验分享
xzl0413 小时前
小智服务器intent_type 初始化为function_call过程
linux·前端·数据库
猫猫的小茶馆13 小时前
【Linux 驱动开发】二. linux内核模块
linux·汇编·arm开发·驱动开发·stm32·嵌入式硬件·架构
weixin_4624462313 小时前
ubuntu / kali 将 /dev/sdb1 安全挂载为 /home 的完整实战指南(避坑版)
运维·安全·ubuntu
HalvmånEver13 小时前
Linux:信号保存下(信号二)
linux·运维·服务器·c++·学习·信号
独断万古他化13 小时前
Docker 入门前置:容器虚拟化基础之Namespace 空间隔离
linux·docker·容器
习惯就好zz13 小时前
解决VMware Ubuntu端口映射SSH连接失败问题:无需重启服务器的快速修复方案
服务器·windows·ubuntu·ssh·vmware
SMF191913 小时前
【Vmware】windows物理机共享文件给vm虚拟机中的Centos系统
linux·运维·centos