如何在 smbclient 中禁用“WORKGROUP\”

如何在 smbclient 中禁用“WORKGROUP\”

我在 Linux 机器上安装了一个相当旧版本的 Samba Server。 Linux 通常不需要“WORKGROUP”或“SAMBA”或任何域名来登录。普通的用户名和密码应该可以完成工作。

所以我安装了 CentOS 7.1,并安装了 Samba 4.4 版本,并使用 smbclient 登录,效果很好。

现在我已经干净安装了 CentOS 7.6 (1810),并安装了 samba 版本 4.8。完全相同smb.conf,但是当我需要使用 smbclient 登录 Linux 机器的 Samba Server 时,它显示:

输入 SAMBA\用户名的密码:

所以我输入了在 CentOS 7.1 上使用的相同密码,它返回:

树连接失败:NT_STATUS_WRONG_PASSWORD

因此,当我使用相同的 smbclient 命令从 CentOS 7.1 与旧版 Samba 4.4 进行连接时,它会提示:

输入用户名密码:

然后我输入了相同的密码,它就让我进去了。


可能有两种方法可以解决该问题。

  • 将 Samba 版本降级到 4.4。但我不知道该怎么做。

    或者

  • 完全禁用“WORKGROUP”或类似的东西。但我也不知道该怎么做。

答案1

您可能已经这样做了,因为您可以通过旧的 smbclient(在 CentOS 7.1 上)登录,但请确保在新服务器(CentOS 7.1)上设置 smb 用户的密码:

sudo smbpasswd -a username

否则,请确认您smb.conf已输入workgroup = WORKGROUP等。

您可以通过以下方式进一步测试:

smbclient -L myhost -U SAMBA/username -W workgroup

相关内容