我有 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
我试过,
sudo ln -s /test /nsm
错误,
ln: failed to create symbolic link `/nsm/test': Permission denied
答案1
您无法在 CIFS/samba 共享上创建符号链接。符号链接是存储文件的文件系统(又称远程物理磁盘)的固有部分,除非您能够直接访问驱动器,否则您无法修改这些符号链接的 inode,而由于 CIFS 协议的特性,您无法直接访问驱动器。
简而言之,除非您身处远程系统本身,否则您无法做到这一点。
有一个扩展可以让您从远程服务器创建符号链接,但服务器必须支持它,并且您必须安装这样的选项的共享:
sfu
当未协商 CIFS Unix 扩展时,尝试以与 Services for Unix (SFU) 兼容的格式创建设备文件和 fifo。此外,通过 SETFILEBITS 扩展属性检索模式的 10-12 位(如 SFU 所做的那样)。将来,模式模式的底部 9 位也将使用安全描述符 (ACL) 查询进行模拟。[注意:需要 CIFS VFS 1.39 或更高版本。要识别符号链接并能够以 SFU 可互操作形式创建符号链接,需要 CIFS VFS 内核模块 1.40 或更高版本。
您的用户还需要在服务器端获得创建符号链接的权限。