当前位置: 首页 > news >正文

Ubuntu下sudo的免密操作

Ubuntu下sudo的免密操作

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

进入配置文件

sudovisudo

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

# 基础规则:授权免密执行Napcat启动命令testALL=(ALL)NOPASSWD: /usr/bin/xvfb-run-a/root/Napcat/opt/QQ/qq --no-sandbox# 可选:如需支持“指定QQ号启动”,补充这行testALL=(ALL)NOPASSWD: /usr/bin/xvfb-run-a/root/Napcat/opt/QQ/qq --no-sandbox-q*

保存文件退出即可

如果要在命令中额外添加环境变量,例如cuda变量CUDA_VISIBLE_DEVICES
需要在文件顶部的 Defaults 区域额外添加这一行:

Defaults:test env_keep+="CUDA_VISIBLE_DEVICES"

然后在实际执行时,将环境变量添加到原命令前方,例如禁止QQ访问任何GPU的写法:

CUDA_VISIBLE_DEVICES=''sudoxvfb-run-a/root/Napcat/opt/QQ/qq --no-sandbox --disable-gpu --disable-software-rasterizer --disable-gpu-compositing-q123456789

注:所有的参数也需要添加到test ALL=(ALL) NOPASSWD:后面的语句中。

http://www.jsqmd.com/news/489131/

相关文章:

  • MGeo中文地址结构化教程:地址别名识别(如‘国贸’=‘建国门外大街1号’)与标准化映射
  • 海景美女图-一丹一世界FLUX.1快速上手:移动端访问+英文提示词模板库(含翻译技巧)
  • 机器视觉光源技术深度解析:行业现状与创新趋势
  • 5分钟掌握Sneat布局系统:容器、流体与响应式设计实战技巧
  • 影墨·今颜图文教程:从Prompt输入到朱砂敕令的完整生成流程
  • Nunchaku-FLUX.1-dev本地化部署ROI:3个月回本的AI绘画工作室案例
  • ESP-SR语音合成功能全解析:从文本到自然语音的实现方案
  • ZEMAX学习过程中的领会
  • Nano-Banana应用场景:产品工程师快速生成维修拆解指引示意图
  • 雯雯的后宫-造相Z-Image-瑜伽女孩部署案例:中小企业健身App素材自动生成方案
  • AST Types进阶:Scope对象与变量作用域分析
  • Qwen3-TTS-1.7B-Base实际效果展示:多语种新闻播报与AI助手语音对比
  • OpenResty Manager核心功能全解析:从SSL自动续期到DDoS防护的完整指南
  • 工业检测光源迎来“白菜价“时代?思奥特220×220面光源实测揭秘
  • Qwen3-Reranker-0.6B实战教程:集成进LangChain+LlamaIndex RAG流水线
  • 文墨共鸣效果展示:宣纸色调下墨韵留白UI与高精度语义评分的视觉统一
  • CLIP-GmP-ViT-L-14图文匹配工具代码实例:扩展支持JSON批量测试与CSV导出
  • DAMO-YOLO手机检测系统服务网格化:Istio流量治理实践
  • DeOldify镜像交付规范:符合OCI标准的容器打包与Harbor仓库推送
  • PostgreSQL表空间优化:pg-utils中SSD迁移工具使用详解
  • 丹青识画GPU显存优化:梯度检查点+FlashAttention内存节省55%
  • 开源AI图像编辑新标杆:Anything to RealCharacters 2.5D转真人引擎技术白皮书导读
  • Qwen3-0.6B-FP8实战教程:Chainlit中添加vLLM生成结果的评分与反馈收集
  • 一站式掌握npm:how-to-npm全方位学习资源汇总
  • 2026年质量好的成都旋转门品牌推荐:两翼旋转门/三翼旋转门可靠供应商推荐 - 品牌宣传支持者
  • Qwen3-0.6B-FP8实战教程:vLLM+Chainlit构建可审计的AI内容生成留痕系统
  • 乙巳马年春联生成终端部署教程:GPU显存优化下的毫秒级对联生成
  • Realistic Vision V5.1 GPU利用率提升50%:显存清理+模型卸载组合策略
  • 从源码到部署:Vynchronize完整开发流程解析
  • Qwen3-VL-8B在科研辅助场景落地:论文图表理解+文献摘要生成系统