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 *
保存文件退出即可