SMB 共享中不允许符号链接

SMB 共享中不允许符号链接

我的 Ubuntu 机器上有以下共享设置

# From /etc/fstab
//192.168.1.13/media /home/USER/SHARE/media cifs username=USERNAME,password=PASSWORD,_netdev,uid=USER,gid=users 0 0

但是,当我尝试在已挂载的目录中创建符号链接时出现以下错误。

$ ln -s file sym_file
ln: creating symbolic link `sym_file': Operation not supported

我已经在 Mac 上尝试过此操作,它也通过相同的协议进行通信,并且允许创建符号?有谁知道是什么阻止我在 Linux 下执行此操作。

答案1

根据安装.cifs(8),为了实现此功能,您需要版本 >=1.40 的内核模块:

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

相关内容