저는 Linux 기반 멀티미디어 박스를 실행하고 smbd
있으며 보고된 버전은 다음과 같습니다.3.0.30.
smbclient
4.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.conf
Samba-4.13을 장치에 연결할 수 있었습니다.
smb 구성 파일
[global]
client min protocol = NT1