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 *

保存文件退出即可

相关推荐
航Hang*16 小时前
第1章:初识Linux系统——第13节:总复习②
linux·笔记·学习·centos
Amy_au16 小时前
Linux week 01
linux·运维·服务器
dblens 数据库管理和开发工具16 小时前
Git 指令大全(全干货版)
运维·git·ubuntu
KingRumn16 小时前
DBUS源码剖析之DBusMessage数据结构
linux·服务器·数据结构
bst@微胖子16 小时前
Linux下排查网络偶现超时问题
linux·网络·dubbo
阿豪只会阿巴17 小时前
【多喝热水系列】从零开始的ROS2之旅——Day3
linux·笔记·ubuntu·ros2
OpenMiniServer17 小时前
JsonKV协议技术文档
linux·服务器·网络
小鹏linux17 小时前
【linux】进程与服务管理命令 - chkconfig
linux·运维·服务器
DeeplyMind18 小时前
linux VMA创建场景详解
linux·mmap·vma
扛枪的书生18 小时前
Ansible 学习总结
linux