我在 Ubuntu Docker 容器中设置了一个 Samba 服务器,如下所示这些说明来自 Ubuntu.com。我使用以下命令添加了一个用户(以 root 身份):
adduser sambauser
smbpasswd -a sambauser
mkdir /home/sambauser/sambashare
chown sambauser /home/sambauser/sambashare
chgrp sambauser /home/sambauser/sambashare
然后我通过将以下内容附加到 /etc/samba/smb.conf 的末尾来添加共享:
[sambashare1]
comment = first test on Ubuntu
path = /home/sambauser/sambashare
read only = no
browsable = yes
valid users = sambauser
然后重新启动samba服务:
service smbd restart
service nmbd restart
但是当我尝试连接 smbclient 时:
smbclient -L localhost -U sambauser
我收到错误:
SMB1 disabled -- no workgroup available
遵循以下建议另一个 AskUbuntu 问题,我通过在 /etc/samba/smb.conf 中添加以下行来降低服务器接受的最低协议:
client min protocol = NT1
server min protocol = NT1
这将显示消息“重新连接 SMB1 以列出工作组。”并显示以下内容:
[printers]
Server Comment
--------- -------
Workgroup Master
--------- ------
WORKGROUP 7A7464B81779
但仍然没有像我期望的那样打开交互式控制台来访问 samba 服务器。我做错了什么?