我正在尝试创建 samba 文件服务器(Ubuntu 14.04)在我的本地网络上,我可以从另一个连接到 Samba 服务器Ubuntu 14.04并输入共享文件夹作为客人,但在创建目录后出现以下错误:
Software caused connection abort
重点是,当我重新进入共享文件夹时,我可以看到创建的目录!所以我有所需的写入和读取权限,
我尝试了不同的配置形式,但smb.conf
都没有成功,即使我通过右键单击并从上下文菜单中选择本地网络共享来共享目录,我也会遇到同样的错误!
另外,当我使用 smbclient 执行相同的过程时:
NT_STATUS_CONNECTION_DISCONNECTED making remote directory \test
smb: \> SMBecho failed (NT_STATUS_CONNECTION_DISCONNECTED). The connection is disconnected now
答案1
根据Arch 维基这可能是由于停用 SMB1 造成的。自 Samba 4.11 起,SMB1 默认停用(至少在 Arch 上)。添加以下内容/etc/samba/smb.conf
可能会解决错误:
[global]
client min protocol = CORE
答案2
在安全更新(2016 年 4 月 19 日)中,依赖项被遗忘。您必须使用以下方法更新库 libtalloc2
apt-get install libtalloc2
答案3
经过两周的时间,我终于解决了这个问题。
问题是,的新版本samba
有一个令人震惊的错误,因此任何遇到类似问题的人可能都想使用以下命令来降级他们的 samba:
sudo apt-get install samba=2:4.1.6+dfsg-1ubuntu2 samba-common=2:4.1.6+dfsg-1ubuntu2 \
samba-libs=2:4.1.6+dfsg-1ubuntu2 samba-common-bin=2:4.1.6+dfsg-1ubuntu2 \
samba-dsdb-modules=2:4.1.6+dfsg-1ubuntu2 python-samba=2:4.1.6+dfsg-1ubuntu2 \
libldb1=1:1.1.16-1 python-ldb=1:1.1.16-1