linux:挂载后链接不起作用

linux:挂载后链接不起作用

这不是经典的编程问题,而且由于我对这个(真的很酷!)网站还很陌生,我不确定这里是否是合适的地方,所以无论如何我都会尝试一下。

当实验室里所有人都使用 Windows 电脑并通过 ssh 访问实验室 Linux 服务器时,我就在实验室工作。

我更喜欢 Linux,所以我在 PC 上本地安装了 ubuntu 10.4。我使用 mount server:/home /mnt/home/ 安装我们实验室服务器的主目录。然后我可以访问服务器上的文件(我必须更改我的本地 UID 以匹配我们服务器上分配给我的 UID,以便能够写入我的主目录)。

问题是,当我通过挂载位置访问服务器上的所有(符号)链接时,它们都不起作用。我猜系统只是尝试跟踪我本地 /home 中的链接,而不是 server:/home 上的链接。

有没有什么办法可以让链接起作用?

谢谢,戴夫

答案1

符号链接(与硬链接不同)只是一个包含目标文件的“文件”。

所以你是对的。如果符号链接包含/home/bob,那么它就会尝试使用这个文件,不是 server:/home/bob

我认为除了以下方法之外没有其他办法可以解决这个问题:

  • 挂载server:/home到你的home目录上,这不是一个好主意,因为它会隐藏你真正的home文件系统;或者
  • 将所有软链接都挂载在您自己的软链接下home,由于挂载管理问题,这不是一个好主意。

相关内容