我已经Samba 4.16.8
在具有访问权限的 FreeBSD 服务器上进行了设置guest
,发现一次只能连接一台机器。
我可以使用以下命令从服务器连接:
smbclient //172.16.23.24/worklist -U %
然后,如果我从 Windows 机器连接(同时仍与服务器连接),我会收到错误“指定的网络名称不再可用”,但如果我断开与服务器的连接,我可以从 Windows 成功连接。
反过来也是一样的,如果我最初从 Windows 连接,当我尝试从服务器连接时,我会收到错误“协议协商失败:NT_STATUS_CONNECTION_DISCONNECTED”o“协议协商失败:NT_STATUS_CONNECTION_RESET”(有时是前者,有时是后者)。
这是访问限制吗guest
?
这是我的 smb4.conf 文件:
[global]
log level = 3
workgroup = workgroup
netbios name = smb
server string = samba
server role = standalone server
security = user
usershare allow guests = yes
max smbd processes = 3
client min protocol = CORE
client max protocol = SMB3
socket options = TCP_NODELAY IPTOS_LOWDELAY IPTOS_THROUGHPUT SO_KEEPALIVE SO_RCVBUF=65536 SO_SNDBUF=65536
aio read size = 16384
aio write size = 16384
strict locking = no
strict sync = no
map to guest = Bad User
# DISABLE PRINTING
load printers = no
disable spoolss = yes
show add printer wizard = no
[worklist]
path = /home/worklist
public = yes
read only = no
guest ok = yes
guest only = yes
browseable = yes
force user = worklist
force group = worklist
编辑:smbclient
如果我想从两个终端连接服务器,也会发生同样的情况。
编辑2:我创建了一个 Linux VM 并以相同的方式配置了 Samba,并得到了相同的结果。