J'ai synology rack, et im en utilisant un dossier de mon Ubuntu 12.04. mais je ne serai pas capable de créer un lien symbolique sur un dossier monté, obtenir une erreur d'autorisation refusée, ci-dessous se trouve mon entrée fstab
#//1.1.1.11/sologs /nsm cifs uid=1001,gid=1001,username=admin,password=123456,iocharset=utf8,sec=ntlm 0 0
J'ai essayé,
Sudo ln -s /test /nsm
Erreur,
ln: failed to create symbolic link `/nsm/test': Permission denied
Vous ne pouvez pas créer de liens symboliques sur les partages CIFS/samba. Les liens symboliques sont des parties intrinsèques du système de fichiers où les fichiers sont stockés (c'est-à-dire le disque physique distant) et vous ne pouvez pas modifier les inodes de ceux-ci à moins d'avoir un accès direct au lecteur, ce qui n'est pas dû aux caractéristiques du CIFS. protocole.
En termes simples, vous ne pouvez pas, sauf si vous êtes dans le système distant lui-même.
Il existe une extension qui vous permettrait de créer des liens symboliques à partir du serveur distant, mais le serveur doit le prendre en charge et vous devez monter le partage avec cette option:
sfu
Lorsque les extensions CIFS Unix ne sont pas négociées, essayez de créer des fichiers de périphérique et fifos dans un format compatible avec Services for Unix (SFU). De plus, récupérez les bits 10 à 12 du mode via l'attribut étendu SETFILEBITS (comme le fait SFU). À l'avenir, les 9 derniers bits du mode mode seront également émulés à l'aide de requêtes du descripteur de sécurité (ACL). [NB: nécessite la version 1.39 ou ultérieure du CIFS VFS. Pour reconnaître les liens symboliques et pouvoir créer des liens symboliques dans un format interopérable SFU, vous devez utiliser la version 1.40 ou ultérieure du module de noyau CIFS VFS.
Votre utilisateur aurait également besoin d'une autorisation côté serveur pour créer des liens symboliques.