새 smbclient를 사용하여 이전 Samba 서버에 연결하는 방법은 무엇입니까?

새 smbclient를 사용하여 이전 Samba 서버에 연결하는 방법은 무엇입니까?

저는 Linux 기반 멀티미디어 박스를 실행하고 smbd있으며 보고된 버전은 다음과 같습니다.3.0.30.

smbclient4.10 이전에도 접속이 가능했으나, 클라이언트 업그레이드 이후4.13.8, NT_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

관련 정보