web-dev-qa-db-ja.com

シンボリックリンクのアクセス許可が拒否されました。CIFS上の共有フォルダー

Synology Rackがあり、ubuntu 12.04の1つのフォルダーを使用しています。しかし、マウントされたフォルダにシンボリックリンクを作成できず、許可拒否エラーが発生します。以下は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
5
user244501

CIFS/samba共有にシンボリックリンクを作成することはできません。シンボリックリンクは、ファイルが保存されているファイルシステム(リモート物理ディスク)の本質的な部分であり、ドライブに直接アクセスできる場合を除き、それらのiノードを変更することはできません。プロトコル。

簡単に言えば、リモートシステム自体にいる場合を除きできません。

リモートサーバーからシンボリックリンクを作成できるようにする拡張機能がありますが、サーバーがそれをサポートし、そのようなオプションの共有をマウントする必要があります。

sfu

CIFS Unix Extensionsがネゴシエートされない場合は、Services for Unix(SFU)と互換性のある形式でデバイスファイルとfifoを作成してみてください。さらに、SETFILEBITS拡張属性を介してモードのビット10〜12を取得します(SFUと同様)。将来的には、モードモードの下位9ビットもセキュリティ記述子(ACL)のクエリを使用してエミュレートされます。 [注:CIFS VFSのバージョン1.39以降が必要です。 シンボリックリンクを認識し、SFU相互運用可能な形式でシンボリックリンクを作成できるようにするには、CIFS VFSカーネルモジュールのバージョン1.40以降が必要です。

ユーザーは、シンボリックリンクを作成するためにサーバー側の許可も必要になります。

2
Braiam