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 *

保存文件退出即可

相关推荐
CHANG_THE_WORLD10 小时前
1.简单的服务端和客户端(仅作为内容补充)
linux·服务器·网络
jiecy10 小时前
为Linux系统双网卡配置静态路由
linux·运维
weixin_3077791311 小时前
Linux下Jenkins数据故障的系统化排查Shell脚本
linux·运维·服务器·jenkins
荒--11 小时前
Burp Suite(二)
linux·运维·服务器
小白还菜12 小时前
linux(Debian)使用mdadm组磁盘RAID1阵列
linux·运维
不怕犯错,就怕不做12 小时前
GIT的简单打patch应用format-patch and git am
linux·git·全文检索
Byron Loong13 小时前
【Git】如何检查 Ubuntu 系统上 gitLab 是否开启
git·ubuntu·gitlab
web守墓人13 小时前
【go语言】gotar:使用go语言复刻tar命令,并加入7z支持,可独立运行在windows、linux、macos上
linux·macos·golang
就牙白13 小时前
中科方德服务器打包RPM
linux·python
REDcker13 小时前
基于 eBPF 的网络可观测:协议栈路径与 sk_buff
linux·服务器·网络·php·ebpf·bpf