SAMBA:为什么符号链接在 Windows 上有效,但在 Ubuntu 上却无效?

SAMBA:为什么符号链接在 Windows 上有效,但在 Ubuntu 上却无效?

SAMBA 服务器有一个符号链接,我可以通过使用 NFS 安装同一台服务器来验证这一点:

lrwxrwxrwx 1 root   root     25 Aug 14 20:07 folder -> ../../../../folder/

问题是,Windows 可以成功识别符号链接并访问链接文件夹,但在 Ubuntu 上却失败了,因为符号链接被视为普通文件:

-rwxrwxrwx 1 root root   0 Aug 14 20:07 folder*

我使用的mount命令是:

mount -t cifs //server/shared-folder local-folder -o username=tom,file_mode=0777,dir_mode=0777,nounix

架构

我已经在 SE 上检查了几种解决方案,但是它们全部(例如这个)需要修改文件smb.conf,但我没有权限。

所以,我的问题是,既然 Windows 可以访问符号链接,是否有任何解决方案可以让 Ubuntu 上的 SAMBA 客户端执行此操作,而无需触及 SAMBA 服务器上的任何内容?

答案1

您的符号链接指向共享目录之外的文件夹。因此,无法在 Ubuntu 上已安装的文件系统中访问它。

相关内容