我的“Linux mint Debian 版”安装运行良好,直到我使用 live-CD 启动,然后在硬盘驱动器和 USB 设备之间来回复制一些文件。现在它说它正在启动而无需访问 /user/home 目录。它以临时“home”开头,我无法访问用户“home”目录中的文件。
如何重置用户目录空间的访问和权限?
答案1
“USB 设备”通常包含一些(Windows)FAT 文件系统,它不知道用户和权限。如果将文件从主目录移动到该 USB 设备,该文件将丢失有关所有者和正确权限的所有信息。如果您将其复制回主目录,它将被授予一些“随机”所有者和权限。这些文件现在可能属于 root。
恢复一切的一种方法是恢复最新的备份。 - 如果你有。
或者您可以手动修复它。您应该能够使用 修复所有者sudo chown -R $USER /home/$USER/
。这应该足以再次登录。
那么可能仍然存在错误的权限。 (x
做的时候很多ls -l
。)你可以用它chmod
来解决这些问题。您可以做的最好的事情可能就是find ~ -type f -exec chmod a-x {} \;
修复大部分权限。
答案2
我想你的意思是/home/user
,user
你的用户名在哪里。如果是这样,登录后,打开终端并运行以下命令:
sudo chown -R user:user ~/
更改user
为您的实际用户名。这应该重置主目录中所有文件和文件夹的权限。
我刚刚在我的 LMDE 安装和我的系统上测试了这一点,尽管出现错误消息,我实际上可以以图形方式登录。如果不能,请点击Ctrl Alt F1,从命令行登录并运行相同的命令。然后,按Alt F8返回 GUI。