删除了我的 /usr/ 目录,使用 chroot 恢复,现在尝试运行 Sudo 时出现分段错误(核心转储)

删除了我的 /usr/ 目录,使用 chroot 恢复,现在尝试运行 Sudo 时出现分段错误(核心转储)

我遇到了一个问题,过去几天我一直在尝试解决它。​​每次我解决一个问题,就会出现一个新问题。

让我概括一下所发生的事情。

  1. 我愚蠢地删除了 /usr 文件夹中的所有子目录。
  2. 我从相同版本(14.04.5 LTS Server)的 LiveCD 启动,并 chrooted 了 /usr/bin,然后按照本指南将目录复制回来输入 rm -rf * 删除了 usr/bin 中的所有文件
  3. 我尝试运行 sudo 来重新启动服务,并显示“sudo:/usr/bin/sudo 必须由 uid 0 拥有并设置 setuid 位”
  4. 根据上述指南,我在进入恢复模式后执行了以下命令 mount -o remount,rw / chown -R root:root /usr/bin chmod a=rx,u+ws /usr/bin/sudo chmod a=rx,u+ws /usr/bin/pkexec

  5. 重新启动时,SUDO 会抛出以下错误“分段错误(核心转储)”

我一直在寻找,找到了几种与我的问题类似的解决方案,但实际上没有一种能够解决这种特殊情况。

我不确定您需要什么信息,但这是我所掌握的信息。

ls -l /sur/bin/sudo 输出

-rwsr-xr-x 1 root root 155008 Sep 23 16:50 /usr/bin/sudo

strace sudo 很长,所以我把它发布在这里https://paste.ubuntu.com/23230057/

我查了一下“sudo:有效 uid 不是 0,是”...”,但同样,虽然症状相似,但解决方案似乎毫不相干,而且不起作用。

自从出现分段错误以来,另一件事就是只能通过 SSH 从系统本身的控制台登录系统,登录提示符下输入的任何内容都会被忽略。

我的共享驱动器不再能从其他电脑访问,但仍在本地安装并可访问(在 /media/ 中)

感谢您的时间。

答案1

尝试恢复文件永远无法解决问题。尝试后您将学到很多东西。启动重新安装并放手。

答案2

我实际上并没有通过使用恢复解决方案来解决这个问题,而是听取了 pauljohn32 的建议并从头开始安装。

我的 MDADM 突袭和我的辅助 VG 都已被新安装接收并可安装。

谢谢

相关内容