GNU/Linux >> Linux の 問題 >  >> Linux

Smb 2.0以降とのSamba共有でUnixファイルのアクセス許可を有効にする方法は?

vers=3.0でマウントされたSamba共有に権限を設定しようとしています 、ただし機能しません(vers=2.1の場合) またはvers=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'

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

足りないものはありますか?

vers=1.0で動作します これにはUNIX拡張機能がありますが、SMB 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

承認された回答:

Sambaは、SMBv2.0+用のUNIX拡張機能をまだサポートしていません。作業中です。 [lists.samba.org、2017年10月]

彼らは、UNIX拡張機能が完成するとき、Sambaの実装は、クライアントがサーバー上に「実際の」シンボリックリンクを作成することを許可せず、SMBがフォロー可能なシンボリックリンクのみを許可すると述べています。クライアントがSMB1UNIX拡張機能のように実サーバーのシンボリックリンクを作成できるようにすることは、長期的なセキュリティ上の問題でした。」 [同じスレッド]


Linux
  1. WindowsまたはSamba共有を永続的にマウントする方法

  2. Linuxでのファイルパーミッションと例

  3. LinuxまたはUNIXでApacheファイルとディレクトリのインデックスを有効にするにはどうすればよいですか?

  1. Samba 共有上のファイルのユーザー/グループ所有権を強制する方法

  2. Unix パーミッションを zip ファイル (apache ant で作成) に保存できますか?

  3. ddを使用してFFでファイルをパディングする方法は?

  1. UbuntuとDebianにSamba共有をマウントする方法

  2. Ubuntu20.04でSamba共有を作成する方法

  3. LinuxでISOファイルをマウントするには?