chown -R user /* 后卡在启动画面上

chown -R user /* 后卡在启动画面上

我跑了:

chown -R [myuser] /*

错误地,现在 Ubuntu 无法启动。我看到的只是 Ubuntu 的加载屏幕。我无法ssh进入机器。Apache 服务器已关闭,但ping可以工作。在 root shell 中(当我启动到恢复时),我发现sudo由于文件权限不正确,它无法正常工作/etc/sudoers。我设法解决了这个问题。但机器仍然无法启动。

我如何恢复所做的更改chown -R [mynonrootuser] /*?我如何将所有内容恢复为默认权限?

答案1

重置所有者名称和所属组名称可能需要几个小时。基本上,您需要另一个分区(或具有持久性和已安装所有应用程序的 Live USB),然后将权限从工作安装克隆到损坏的安装:

虽然我并没有刻意在自己的系统上这样做,但我正在开发一个脚本,在完全调试之前,它在其他一些系统目录chown上执行/etc。我使用了上面接受的答案中的信息,并编写了自己的脚本来修复每个文件的所有者名称和所属组名称。

大多数人会直接重新安装系统和之前安装的所有应用程序。但是对于我自己来说,我记不清/etc五年来我在其他地方做过的所有配置,所以编写脚本似乎是最省力的方法。

相关内容