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)
您无法在 CIFS/samba 共享上创建符号链接。符号链接是存储文件的文件系统(也称为远程物理磁盘)的固有部分,除非您可以直接访问驱动器,否则您无法修改这些文件系统的索引节点,而由于 CIFS 的特性,您无法直接访问驱动器协议。
简而言之,除非您位于远程系统本身,否则您不能这样做。
有一个扩展允许您从远程服务器创建符号链接,但两个服务器都必须支持它,并且您必须安装以下选项的共享:
sfu当未协商 CIFS Unix 扩展时,尝试以与 Unix 服务 (SFU) 兼容的格式创建设备文件和 fifo。此外,通过 SETFILEBITS 扩展属性检索模式的位 10-12(与 SFU 一样)。将来模式的底部 9 位也将使用安全描述符 (ACL) 的查询来模拟。[注意:需要 CIFS VFS 版本 1.39 或更高版本。要识别符号链接并能够以 SFU 可互操作形式创建符号链接,需要 CIFS VFS 内核模块版本 1.40 或更高版本。
您的用户还需要服务器端的权限才能创建符号链接。