从不同分区访问 /home 时出现问题

从不同分区访问 /home 时出现问题

我目前在 /sda1 上使用 Chakra,在 /sda2 上使用 Fuduntu(我保留用于尝试和玩弄发行版的分区),并且两个系统都使用 /sda3 作为每个不同的 /home 分区(我将它们称为“Chakrahome”)和“Fuduntuhome”)。

通常我在访问 /home 文件夹时从来没有遇到过问题(在 /sda2 上我有 Elementary、Ubuntu、Debian、Mint、Antix、Crunchbang 等),所以我只是将我的文件保存在“Chakrahome”文件夹中,将它们链接到其他系统。自从安装 Fuduntu 以来,尽管我在尝试访问 Chakrahome 时被拒绝,从而使我的所有文件不可用。

我不确定这是否是 Fuduntu 的问题,但我从来没有弄乱过权限,所以我想要一些关于如何解决这个难题的意见。非常感谢!

答案1

两个系统上的用户帐户之间的 UID 可能不同。文件系统权限是通过使用所有者/组/所有权限来处理的,虽然这些权限可能是显示的使用诸如 之类的工具时使用用户名ls,实际上这些工具使用唯一的数字标识符来识别用户。

您可以通过在两个系统上选择一个空闲的 UID,然后usermod -u [uid] [username]在两个系统上发布来同步 UID。

之后,更新主目录的权限:

chmod -R [username] ~[username]

答案2

我相信fuduntu默认启用了SELinux,也许您的共享主目录没有正确标记为主目录?你可以restorecon -R -v /home在 Funduntu 中运行来恢复 SELinux 标签,尽管我不知道 Chakra 是否使用 SELinux,或者新的 SELinux 标签是否可以移植到另一个发行版。

相关内容