符号链接权限被拒绝,通过 cifs 共享文件夹

use*_*501 5 permissions fstab cifs symbolic-link

我有 Synology rack ,我使用的是我的 ubuntu 12.04 中的一个文件夹。但我无法在挂载的文件夹上创建符号链接,出现权限被拒绝错误,下面是我的 fstab 条目

#//1.1.1.11/sologs  /nsm  cifs uid=1001,gid=1001,username=admin,password=123456,iocharset=utf8,sec=ntlm  0  0
Run Code Online (Sandbox Code Playgroud)

我试过,

sudo ln -s /test /nsm
Run Code Online (Sandbox Code Playgroud)

错误,

ln: failed to create symbolic link `/nsm/test': Permission denied
Run Code Online (Sandbox Code Playgroud)

Bra*_*iam 3

您无法在 CIFS/samba 共享上创建符号链接。符号链接是存储文件的文件系统(也称为远程物理磁盘)的固有部分,除非您可以直接访问驱动器,否则您无法修改这些文件系统的索引节点,而由于 CIFS 的特性,您无法直接访问驱动器协议。

简而言之,除非您位于远程系统本身,否则您不能这样做。

有一个扩展允许您从远程服务器创建符号链接,但两个服务器都必须支持它,并且您必须安装以下选项的共享:

sfu

当未协商 CIFS Unix 扩展时,尝试以与 Unix 服务 (SFU) 兼容的格式创建设备文件和 fifo。此外,通过 SETFILEBITS 扩展属性检索模式的位 10-12(与 SFU 一样)。将来模式的底部 9 位也将使用安全描述符 (ACL) 的查询来模拟。[注意:需要 CIFS VFS 版本 1.39 或更高版本。要识别符号链接并能够以 SFU 可互操作形式创建符号链接,需要 CIFS VFS 内核模块版本 1.40 或更高版本。

您的用户还需要服务器端的权限才能创建符号链接。