从两台不同的机器对 Samba 服务器进行访客访问

从两台不同的机器对 Samba 服务器进行访客访问

我已经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,并得到了相同的结果。

相关内容