chown 根目录 `/` 后 Linux 系统无法启动

chown 根目录 `/` 后 Linux 系统无法启动

最近,我无法将视频文件粘贴到download我的某个目录中。它给出了与权限相关的错误,因此我使用以下命令将所有者更改/为我自己

sudo chown -R pranav . 

现在它不再启动,并卡在 Ubuntu 加载屏幕上。作为 Ubuntu 的初学者,我只是在探索一些东西……

我的系统有双启动,Ubuntu 和 Win 10。
如何处理这种情况?

答案1

不幸的是,您无法撤消该操作,直到您知道之前每个文件和目录的所有者(用户和组)...如果您认为 Linux 安装(家庭安装除外)可以拥有数百万个文件和目录,那么这通常非常困难。

如何进行(做出选择):

  1. 你可以先用 U 盘保存你认为需要的东西(从家里开始)。然后重新安装系统删除旧安装。然后复制回您的主页。简单又安全。(只需小心不要删除/覆盖 Windows 分区。)

  2. 与第 1 点相同,但是无需删除以前的安装。
    在某些情况下,它会提示您是否要保留旧配置文件,请看一下以检查差异并决定如何继续。如果要保留旧配置文件,则需要更长的时间,并且存在一些风险老的文件和目录所有权(本例中存在缺陷的是老的那些)。

  3. 您可以全新安装操作系统另外一个磁盘/分区/计算机,检查已安装的每个文件和目录,并编写一个脚本来读取它们的所有者和组并将它们保存在文件中。然后使用另一个脚本,您可以更改受损系统中同名路径的文件……但最终会得到一个不稳定的系统[1]漫长而危险。

  4. 您可以尝试恢复使用具有相同 Linux 版本的 USB 笔式驱动器启动系统,并检查它是否可用恢复系统 在高级选项下,看看它是否会起作用。

  5. 你可以先从 USB 笔式驱动器开始搜索(并保存)有关哪个已安装在你的系统上[2]。备份您的主目录(如果需要)。将
    系统安装为新系统后,然后使用您之前保存的已安装软件包列表。

然而,这一集将帮助你记住,普通用户不以及为什么sudo创建该命令以在有限的时间内以 root 身份运行命令。Root 是 Linux 之神,可以做任何正确或错误的事情。立即执行,无需确认,也无需申诉。祝你好运,保持好奇心,但要尽量谨慎。

答案2

以单用户模式启动 Ubuntu 机器并将所有权更改回来,前提是您知道已修改的文件夹和文件的所有权。

相关内容