smb 2.0以降を使用してSamba共有でUnixファイル権限を有効にする方法

smb 2.0以降を使用してSamba共有でUnixファイル権限を有効にする方法

mountを使用してSamba共有の権限を設定しようとしてもvers=3.0機能しません(そこにも問題があるか問題vers=2.1vers=2.0あります)。

~によるとSMB3-Linux cifsacl許可ビットを設定するにはオプションが必要ですが、そのオプションを使用するとフォルダはマウントされません。

# mount -t cifs //server.lan/aaditya /home/roaming/SERVER/aaditya -o 'username=aaditya,domain=server.lan,password=mypass,cifsacl,vers=3.0,nobrl,mfsymlinks,sfu,uid=1274545246,gid=1274544641'

mount error(95): 操作はサポートされていません。 mount.cifs(8) のマニュアルページ (例: man mount.cifs) を参照してください。

私が逃したものはありますか?

Unix拡張機能を備えたデバイスで使用できますが、vers=1.0SMB 2.0+はパフォーマンスとデザインが良いと思われるので避けようとします(ここそしてここ)。

顧客情報:

# mount.cifs -V
mount.cifs version: 6.4

# uname -srm
Linux 4.10.0-38-lowlatency x86_64

# lsb_release -ird
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:    16.04

サーバーの詳細:

$ uname -srm
Linux 4.4.0-97-generic x86_64

$ lsb_release -ird
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:    16.04

$ samba --version
Version 4.6.7-Ubuntu

答え1

SambaはまだSMB v2.0+のUNIX拡張をサポートしていません。現在研究中です。 [list.samba.org、2017年10月]

彼らは、UNIX拡張が完了するとSambaの実装が完了すると言います。「クライアントはサーバー上で「実際の」シンボリックリンクを生成することは許可されていません。SMBトレース可能なシンボリックリンクのみを生成できます。 」[同じスレッド]

関連情報