我正在使用共享存储分区双启动 Windows 7 和 Fedora。在 Windows 7 中,我已调整库以指向共享存储分区。我想对 Fedora 执行相同操作,因此默认情况下我的 /home/username 将始终显示我的共享存储的内容,而 nautilus 将在文件浏览器窗口中显示它。
答案1
您可以直接编辑 /etc/passwd 来更新主目录,但这可能会导致问题。
测试:x:1004:1004::/home/测试:/bin/bash
在此示例中,您需要更改 /home/test 以指向您的共享位置/
您没有说共享文件系统使用的是哪种文件系统类型,但我会假设它是 FAT32,因为它可能是在 Linux 和 Windows 上最容易安装的。
FAT32 不支持与本机 unix 文件系统类型相同级别的权限(用户、组、全部),这可能会导致问题,例如 SSH 之类的东西坚持 .ssh 目录具有非常严格的权限,以便只有单个用户可以读取它。
答案2
你可以做:
mv /home/username/* LOCATION_OF_SHARED_STORAGE
ln -sf LOCATION_OF_SHARED_STORAGE /home/username
但正如 hardlib 在他的回答中指出的那样,这可能不是一个好主意,因为如果共享分区是 FAT32 或 NTFS,它将不支持完整的 UNIX 权限集。相反,更好的做法可能是:
ln -s /home/username/Documents LOCATION_OF_SHARED_STORAGE
将共享存储作为您的主目录的子目录。