已将 / 的权限更改为用户

已将 / 的权限更改为用户

我愚蠢地运行了sudo chown -R carlos:carlos /,carlos 是我的用户。这会将所有文件更改为 Carlos,我无法再次启动(因为根文件现在归 #1000 所有),我无法在 live cd 中获得 sudo 访问权限(因为 /usr 的所有者已更改为我的用户)。有人能帮助我吗?仅供参考,我已经挂载了我的硬盘。

答案1

您可能会花费大量时间尝试修复此问题,最好的办法就是重新安装现有安装并仔细检查是否没有格式化分区。

您将丢失已安装的软件包并必须重新安装它们,但这比重建系统上的权限的工作量要少得多。

答案2

对我来说,这个方法有效,希望对其他人有帮助。如果这个方法不管用,重新安装总是另一个选择。

On booting time:
Select Advanced Options for Ubuntu.
Switch to ubuntu recovery mode.
Select root option from the list of Options.
Enter the commands below:

mount -o remount,rw /
mount --all
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
restart

答案3

  1. 启动进入恢复模式(按照1到8从此链接)第8项非常重要。

  2. 通过在那里输入根终端,更改 sudoers.so 文件的所有权:chown 0 /usr/lib/sudo/sudoers.so

  3. 然后chmod 644 /usr/lib/sudo/sudoers.so

  4. 重启你的电脑。

相关内容