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

用户 xxx is not in the sudoers file.

当在终端执行 sudo 命令时,提示用户 xxx  is not in the sudoers file.

上网搜说是没有权限进行 sudo 操作,解决方法如下:

1. 切换到超级用户

首先切换到超级用户,可以直接登录超级用户账号,或者在当前终端直接切换,命令如下:

su root
2. 打开 sudoers 文件

你可以切换后,找到 sudoers 文件进行 nano 或  vim 打开,命令如下:

# Ubuntu 默认情况下通常使用 nano
nano etc/sudoers
# 或也可能是 vim 操作
vim etc/sudoers

也可以用 visudo 直接打开,命令如下(更推荐):

# visudo 会自动打开系统默认的 /etc/sudoers 进行编辑,并在保存前做语法校验
sudo visudo
3. 编辑 sudoers 文件

在 sudoers 文件中找到“root    ALL=(ALL:ALL) ALL”这一行,然后在下面增加一行:

# xxx 是所需增加 sudo 权限的用户名称
xxx     ALL=(ALL:ALL) ALL
4. 保存 sudoers 文件

增加完后进行保存退出,步骤如下:

  1. 保存(Write Out)

    • 同时按下 Ctrl + O(即按住 Ctrl 键再按 O)

    • 屏幕下方会提示文件名(一般已自动填为 /etc/sudoers.tmp),直接按回车确认保存

  2. 退出(Exit)

    • Ctrl + X 即可退出 Nano,回到命令行

    • 退出后,visudo 会自动对刚保存的临时文件进行语法检查,若无错误则正式替换旧的 sudoers。若存在格式或拼写错误,Nano 会再次被打开并提示修正

ps:如果是 vim 编辑,则是步骤如下:

  1. 切换到普通模式(Normal Mode)

    1. 按一下 Esc 键,确保不再处于插入模式

    2. 屏幕左下角的 -- INSERT --(或 INSERT)提示会消失,此时即进入普通模式

  2. 保存并退出

    1. 在普通模式下,输入 :wq 然后按回车:

      1. :w 表示“写入(write)”

      2. :q 表示“退出(quit)”

    2. Vim 会先保存文件,再退出编辑界面,此时 visudo 自动进行语法校验,校验通过后生效,失败则返回 Vim 让你修正

  3. 若要放弃所有修改直接退出

    1. 确保处于普通模式(按 Esc),然后输入 :q! 并回车,Vim 会放弃当前所有改动并退出,此时 visudo 不会修改原有的 sudoers

5. 退出超级用户

保存好后,退出超级用户,登录原用户即可,命令如下:

# xxx 是原用户名称
su xxx

http://www.xdnf.cn/news/11820.html

相关文章:

  • 基于Gemini 2.5 Pro打造的AI智能体CanvasX上线,绘制常见图表(折线图、柱状图等),国内直接使用
  • FreeCAD:开源世界的三维建模利器
  • (每日一道算法题)求根节点到叶节点数字之和
  • HTML基础学习
  • MYSQL之表的内连和外连
  • ABP-Book Store Application中文讲解 - Part 8: Authors: Application Layer
  • 解决Java项目NoProviderFoundException报错
  • C++课设:银行账户管理系统
  • 【Golang笔记04】Go语言中文件操作的学习笔记
  • tauri2项目中自定义执行cmd命令界面卡死以及中文出错问题
  • Elasticsearch中的监控(Monitoring)功能介绍
  • 【Redis】笔记|第8节|大厂高并发缓存架构实战与优化
  • 八:操作系统设备管理之I/O 操作方法
  • AI编程规范失控?三大策略用Cursor Rules精准约束
  • 电子手机商城源码+springboot+vue3(带用户协同过滤个性化推荐算法)
  • DexUMI:以人手为通用操作界面,实现灵巧操作
  • 平面上的最接近点对
  • 怎么通过 jvmti 去 hook java 层函数
  • 构建高效可靠的电商 API:设计原则与实践指南
  • PyTorch学习笔记 - 损失函数
  • unix/linux,sudo,其历史争议、兼容性、生态、未来展望
  • 如何有效删除 iPhone 上的所有内容?
  • 激光干涉仪:解锁协作机器人DD马达的精度密码
  • 前端工具库lodash与lodash-es区别详解
  • ES海量数据更新及导入导出备份
  • 设计模式之单例模式(二): 心得体会
  • UE 5 和simulink联合仿真,如果先在UE5这一端结束Play,过一段时间以后**Unreal Engine 5** 中会出现显存不足错误
  • 功能测试、性能测试、安全测试详解
  • 近端策略优化(PPO,Proximal Policy Optimization)
  • vue实现点击按钮input保持聚焦状态