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 *

保存文件退出即可

相关推荐
getapi19 分钟前
注塑件的费用构成
linux·服务器·ubuntu
郝学胜-神的一滴1 小时前
深入解析C/S模型下的TCP通信流程:从握手到挥手的技术之旅
linux·服务器·c语言·网络·网络协议·tcp/ip
释怀不想释怀1 小时前
Linux网络基础(ip,域名)
linux·网络·tcp/ip
初願致夕霞1 小时前
Linux_进程
linux·c++
开开心心就好1 小时前
AI人声伴奏分离工具,离线提取伴奏K歌用
java·linux·开发语言·网络·人工智能·电脑·blender
lucky-billy2 小时前
Ubuntu 下一键部署 ROS2
linux·ubuntu·ros2
Thera7772 小时前
【Linux C++】彻底解决僵尸进程:waitpid(WNOHANG) 与 SA_NOCLDWAIT
linux·服务器·c++
阿梦Anmory2 小时前
Ubuntu配置代理最详细教程
linux·运维·ubuntu
云姜.2 小时前
线程和进程的关系
java·linux·jvm
小Tomkk2 小时前
数据库 变更和版本控制管理工具 --Bytebase 安装部署(linux 安装篇)
linux·运维·数据库·ci/cd·bytebase