Windows Server 2008 R2 NTFS 支持符号链接。如果我以管理员身份登录服务器,我可以使用mklink创建符号链接,所以我知道管理员用户有权执行此操作。如果我使用mount -t cifs -o username='domain\Administrator' //server-name/smbshare /mnt/smbshare将共享挂载到 Ubuntu 10 客户端
然后尝试通过执行ln -s testfile test_symlink创建到测试文件的符号链接我收到错误“ln:创建符号链接‘test_symlink’:不支持操作”
如果我只是尝试读取现有符号链接的内容(之前通过外壳进入服务器创建),我会收到“不支持操作”错误。我已经尝试过使用unix extensions = yes,在我的 smb.conf 中遵循符号链接 = yes和宽链接 = yes,并且没有它们。
有任何想法吗?
除此之外,即使基础卷支持,SMB1 似乎也不支持符号链接。但是 SMB2 可以 - 所以我已经在运行 Samba 3.5.4 的 Fedora Core 13 VM 上尝试了这个,我设置了max protocol=smb2,结果与上面相同。我不清楚 mount -t cifs 是否实际使用了底层的 samba 机制,或者它是否是一个单独的实现......