新しいsmbclientを使用して古いSambaサーバーに接続する方法は?

新しいsmbclientを使用して古いSambaサーバーに接続する方法は?

私はLinuxベースのマルチメディアボックスを実行しており、smbd報告されたバージョンは次のとおりです。3.0.30

smbclient4.10以前にも接続できましたが、クライアントアップグレード後4.13.8NT_STATUS_CONNECTION_DISCONNECTED始めたら…

私はこれが最新バージョンのSambaでいくつかのオプションが無効になっているために起こると確信しています。しかし、どのようなオプションがありますか?編集して(どのように?)再度有効にできますかsmb.conf?それとも完全に削除し、クライアントを4.12にダウングレードする必要がありますか?

デバッグレベル9では、次のような結果が得られます。

Processing section "[global]"
doing parameter raw NTLMv2 auth = yes
lpcfg_do_global_parameter: WARNING: The "raw NTLMv2 auth" option is deprecated
doing parameter lanman auth = yes
lpcfg_do_global_parameter: WARNING: The "lanman auth" option is deprecated
doing parameter ntlm auth = yes
doing parameter log level = auth:1000
doing parameter workgroup = Xxxxxxx
doing parameter server string = Xxxxx Samba Server
doing parameter security = user
doing parameter client use spnego = yes
lpcfg_do_global_parameter: WARNING: The "client use spnego" option is deprecated
doing parameter hosts allow = 192.168.1. 127.
doing parameter load printers = yes
doing parameter guest account = nobody
doing parameter log file = /var/log/samba/log.%m
doing parameter max log size = 50
doing parameter socket options = SO_RCVBUF=8192 SO_SNDBUF=8192
doing parameter dns proxy = no
doing parameter unix charset = koi8-u
pm_process() returned Yes
lp_servicenumber: couldn't find homes
added interface bce1 ip=192.168.1.8 bcast=192.168.1.255 netmask=255.255.255.0
added interface ib0 ip=192.168.2.11 bcast=192.168.2.255 netmask=255.255.255.0
added interface ib1 ip=192.168.3.11 bcast=192.168.3.255 netmask=255.255.255.0
Netbios name list:-
my_netbios_names[0]="xxxx"
Client started (version 4.13.8).
Opening cache file at /var/db/samba4/gencache.tdb
sitename_fetch: No stored sitename for realm ''
name dune1#20 found.
Connecting to 192.168.1.167 at port 445
Socket options:
        SO_KEEPALIVE = 0
        SO_REUSEADDR = 0
        SO_BROADCAST = 0
        TCP_NODELAY = 0
        TCP_KEEPCNT = 8
        TCP_KEEPIDLE = 7200
        TCP_KEEPINTVL = 75
        IPTOS_LOWDELAY = 0
        IPTOS_THROUGHPUT = 0
        SO_REUSEPORT = 0
        SO_SNDBUF = 8192
        SO_RCVBUF = 8192
        SO_SNDLOWAT = 2048
        SO_RCVLOWAT = 1
        SO_SNDTIMEO = 0
        SO_RCVTIMEO = 0
 session request ok
protocol negotiation failed: NT_STATUS_CONNECTION_DISCONNECTED

4.10に再ダウングレードした後、上記の詳細なログ記録は正しいパスワードプロンプトで終わります。

Connecting to 192.168.1.167 at port 445
Socket options:
        SO_KEEPALIVE = 0
        SO_REUSEADDR = 0
        SO_BROADCAST = 0
        TCP_NODELAY = 0
        TCP_KEEPCNT = 8
        TCP_KEEPIDLE = 7200
        TCP_KEEPINTVL = 75
        IPTOS_LOWDELAY = 0
        IPTOS_THROUGHPUT = 0
        SO_REUSEPORT = 0
        SO_SNDBUF = 8192
        SO_RCVBUF = 8192
        SO_SNDLOWAT = 2048
        SO_RCVLOWAT = 1
        SO_SNDTIMEO = 0
        SO_RCVTIMEO = 0
 session request ok
 negotiated dialect[NT1] against server[dune1]
Enter Xxxx\xx's password: 

持っている」NT1方言「Samba-4.12と4.13から削除されましたか?設定ファイルから再度有効にできますか?

答え1

[global]セクションに次の行を追加した後、smb.confSamba-4.13をデバイスに接続できました。

smb構成ファイル

[global]
client min protocol = NT1

関連情報