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

把sudo搞坏了怎么修复:报错sudo: /etc/sudo.conf is owned by uid 1000, should be 0

今天部署 NFS 的时候一不小心给/etc目录下所有的文件都所有者给改了,然后使用sudo的时候就出现了下面的问题:

sudo: /etc/sudo.conf is owned by uid 1000, should be 0 
sudo: /etc/sudo.conf is owned by uid 1000, should be 0 
sudo: /etc/sudoers is owned by uid 1000, should be 0 
sudo: no valid sudoers sources found, quitting 
sudo: error initializing audit plugin sudoers_audit

这个问题就是/etc/sudo.conf这些文件和目录的所有者和所有组不是root了,这时候我就上网查,查了一大堆,尝试后都不行(当然不行,因为这时候陷入一个死循环:改chown要这个权限,但是这个权限无法获取,而且似乎我也没有给root用户设置密码)。

然后我在思考难道要重装系统了吗?那么多资料,如果重装的话可就给我整麻了。

在一遍遍的重启中,我发现 Gurb 的高级选项(如下图)中:

请添加图片描述

有个安全模式(如下图),死马当活马医了,试试看!

请添加图片描述
这个模式其实就是命令行模式,但是权限极高,在这个模式下,你可以用chown把之前改错的权限改回root用户,然后就可以正常使用了。

1000:1000还是root:root需要根据你的情况来使用。

希望能帮到有需要的人~

http://www.dtcms.com/a/291529.html

相关文章:

  • 小孙学变频学习笔记(十一)关于V/F曲线的讨论
  • vue3+element-plus,el-autocomplete远程搜索,解决下拉框闪一下的问题
  • 概率论与数理统计(八)
  • Java IO 流详解:从基础到实战,彻底掌握输入输出编程
  • 自定义命令行解释器shell
  • Android开发中Crash治理方案
  • C++中的detach
  • Python打卡Day20 常见的特征筛选算法
  • C 语言的指针复习笔记
  • 圆柱电池自动分选机:全流程自动化检测的革新之路
  • 大模型中的Actor-Critic机制
  • 嵌入式学习笔记--MCU阶段--DAY08总结
  • 【Java基础03】Java变量2
  • seata at使用
  • 自然语言推理技术全景图:从基准数据集到BERT革命
  • 设备虚拟化技术-IRF
  • 利用DeepSeek编写批量输出多个主机的磁盘状况的脚本
  • 携“养鲜”魔法赴中卫,容声冰箱让石头缝里的鲜甜走得更远
  • 前端之学习后端java小白(一)之SDKMAN及helloword
  • EcoVadis评估:为企业带来的多重价值与竞争优势
  • QT跨平台应用程序开发框架(11)—— Qt系统相关
  • STM32F1使用volatile关键字避免内存优化
  • 基于springboot+vue开发的图书馆座位预约系统【源码+sql+可运行】【50721
  • 在安卓开发中,多次点击启动 Service 会有什么问题?
  • 关键成功因素法(CSF)深度解析:从战略目标到数据字典
  • 后训练(Post-training)语言模型
  • NuGet02-包制作及管理
  • 本地部署Nacos开源服务平台,并简单操作实现外部访问,Windows 版本
  • Oracle数据库索引性能机制深度解析:从数据结构到企业实践的系统性知识体系
  • 【python数据结构算法篇】python数据结构