GNU Sambaサーバー:エクスポートされマウントされた共有のSMBバージョンを確認する

GNU Sambaサーバー:エクスポートされマウントされた共有のSMBバージョンを確認する

Linux上でSambaサーバーとして実行されるNAS Zyxel NAS326があります。正確にどのLinuxディストリビューションかはわかりません。これが「uname -a」から得た全てです。

root@nas326:~# uname -a
Linux nas326 3.10.39 #1 Fri May 26 16:47:54 CST 2017 armv7l GNU/Linux

NASで実行されているSambaサーバーのバージョンは次のとおりです。

root@nas326:~# smbstatus -V
Version 4.1.7

私にとって必要なのは、私のサーバーからSambaクライアントごとにインストールされている共有リストを取得する方法です。使用されたSambaバージョン(smb.confファイルに「最小プロトコル= SMB2」があるため、SMB2またはSMB3です。

smbstatus(これまでに見た唯一のコマンド)を実行すると、次の結果が表示されます。

root@nas326:~# smbstatus    

Samba version 4.1.7
PID     Username      Group         Machine                        
-------------------------------------------------------------------
25290|admin_user|everyone|192.168.1.2|ipv4:192.168.1.2:63188

Service      pid     machine       Connected at
-------------------------------------------------------
NAS326|25290|192.168.1.2|2018-03-18 09:00:26

No locked files

使用されているSMBプロトコルに関する追加情報を提供すると期待しましたが、そうではありません。

たとえば、Sambaクライアントとして、MacBook Proで次のように入力して、マウントされた各共有のSambaバージョン(すべての可能な情報を含む)を入手できます。

$ smbutil statshares -m /Volumes/NAS326

==================================================================================================
SHARE                         ATTRIBUTE TYPE                VALUE
==================================================================================================
NAS326                        
                              SERVER_NAME                   nas326
                              USER_ID                       502
                              SMB_NEGOTIATE                 SMBV_NEG_SMB1_ENABLED
                              SMB_NEGOTIATE                 SMBV_NEG_SMB2_ENABLED
                              SMB_NEGOTIATE                 SMBV_NEG_SMB3_ENABLED
                              SMB_VERSION                   SMB_3.0
                              SMB_SHARE_TYPE                DISK
                              SIGNING_SUPPORTED             TRUE
                              EXTENDED_SECURITY_SUPPORTED   TRUE
                              LARGE_FILE_SUPPORTED          TRUE
                              FILE_IDS_SUPPORTED            TRUE
                              DFS_SUPPORTED                 TRUE
                              MULTI_CREDIT_SUPPORTED        TRUE
                              ENCRYPTION_SUPPORTED          TRUE

--------------------------------------------------------------------------------------------------

サーバーのsmb.confファイルで「最大プロトコル」オプションを使用すると、SMB_3.0がSMB_2.1に変更されたことがわかります。

利用可能なサーバーにsmbstatusのオプションがあります(「smbstatus -d 20」も試しましたが、私は迷子になりました)、または同様の出力を得るためにインストールできる他のツールはありますか?私のApple TVでアプリが使用しているSMBのバージョンを確認するにはこの情報が必要です。脱獄しないとアクセスできません。

ベストアンサー1

おすすめ記事