我无意中运行了该命令chown -R MY_ACCOUNT /
,现在我无法再启动计算机了。它显示了 Ubuntu 徽标,但在显示登录提示之前卡住了。
我之前曾在这里看到过这个问题,人们建议重新安装 Ubuntu 并选择保留所有文件。
但是,当我尝试从 USB 重新安装时,我只能选择安装和删除所有文件,或者安装与之前的 Ubuntu 22.04 并行的新 Ubuntu 22.04。所以我有以下问题:
我可以从 Ubuntu 的实时版本运行合适的程序
chown
以便再次登录吗?如果 1. 不可能,我至少可以从实时版本中做一些事情来允许我重新安装 Ubuntu 并保留我的文件吗?
如果确实需要全新安装,那么从外部驱动器上的备份恢复我的文件是否安全,或者更改的所有权是否存储在那里的某些文件中,以便恢复后我可以回到现在的位置?
我很感激任何帮助。
答案1
不是。有一些方法,我自己也试过两次,我使用另一个系统的权限将它们复制到损坏的系统上,但最终结果并不完美;它总是需要手动调整,这非常耗时。
是的,您需要选择“其他”,添加分区,命名并设置与现在相同的文件系统,然后 - 而不是 - 选择“格式化”。我多次使用这种方法,效果很好。只需确保您操作正确,因为错误将是致命的,因此在执行此操作时请务必确保您有备份。
如果确实需要重新安装,那么从外部驱动器上的备份中恢复文件是否安全?
是的,但是这个“是”只对个人文件有效。
或者改变的所有权是否存储在某个文件中,这样恢复后我就能回到现在的位置?
不,但恢复权限非常容易个人档案。它们位于系统外部的自己的目录中,并且都具有相同的权限,除非您有多个用户。
=== 不要在与系统相关的目录上执行此操作 ===
目录:
find /dir -type d -print0 | xargs -0 chmod 0755
文件:
find /dir -type f -print0 | xargs -0 chmod 0644
其中“/dir”是您的个人文件的位置,例如“/home/$USER/Desktop/”或 /home/$USER/ 中的任何其他目录。/dir 也可以是分区(如果有)。另外:这仅适用于 Linux 文件系统(如 ext),而不适用于 NTFS 或 FAT。