这不是经典的编程问题,而且由于我对这个(真的很酷!)网站还很陌生,我不确定这里是否是合适的地方,所以无论如何我都会尝试一下。
当实验室里所有人都使用 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
,由于挂载管理问题,这不是一个好主意。