红联Linux门户
Linux帮助

Ubuntu14.04 Samba共享创建文件出现Connection Abort的解决办法

发布时间:2016-11-15 15:32:33来源:linux网站作者:KrisFei
版本:
Ubuntu 14.04.2 LTS (GNU/Linux 3.16.0-30-generic x86_64)
 
现象:
搭建好Samba,两台ubuntu之间共享文件,读写权限也都有了,但是在创建文件时,
文件虽然能创建成功,但是会提示如下error,然后要重新连.
Software caused connection abort
 
解决方法:
出现这个问题的原因是新版(2:4.3.11+dfsg-0ubuntu0.14.04.1)的samba自身有bug, 安装2:4.1.6版本的就可以解决此问题.
# apt-get install python-samba=2:4.1.6+dfsg-1ubuntu2 samba-libs=2:4.1.6+dfsg-1ubuntu2  
samba-common-bin=2:4.1.6+dfsg-1ubuntu2  samba-common=2:4.1.6+dfsg-1ubuntu2  samba=2:4.1.6+dfsg-1ubuntu2
 
中间遇到的问题:
由于Samba有很多依赖包,所以要先删除以及相关依赖:
# apt-get autoremove samba
确认新版本所有samba相关的包被删除干净了:
# dpkg -l | grep samba
期间还可能需要安装其他一些包,比如libldb1的某个特定版本,可以先通过查询当前软件包所有版本,例如
#apt-cache show version libldb1
Package: libldb1
......
Version: 1:1.1.24-0ubuntu0.14.04.1
......
Version: 1:1.1.16-1
......
再安装:
# apt-get install libldb1=1:1.1.16-1
安装过程中有可能会遇到安装的是2:4.1.6+dfsg-1ubuntu2d,实际却安装了2:4.3.11+dfsg-0ubuntu0.14.04.1,
这有可能是前面没删除干净,再删除重新安装一边就可以了.
 
附Samba配置过程:
1.安装(用上面过程替换)
# apt-get install samba
2.修改配置
# vim /etc/samba/smb.conf  
添加:
[share]  
path = /home/build/test
available = yes  
browseable = yes  
public = yes  
writable = yes
3.重启服务
# /etc/init.d/samba restart
4.创建共享目录
# mkdir /home/build/test
# chmod 777 /home/build/test
5.另外一台ubuntu访问
smb://10.89.18.21/share
 
参考:
Ubuntu14.04 Samba共享创建文件出现Connection Abort的解决办法
 
本文永久更新地址:http://www.linuxdiyf.com/linux/26030.html