版本:
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
添加:
[kris]
path = /home/kris
available = yes
browseable = yes
public = yes
writable = yes
3. 重新開機服務
# /etc/init.d/samba restart
4. 建立新使用者也就是共享目錄
#useradd kris -m -s /bin/bash
#passwd kris
5. 另外一台ubuntu通路
smb://10.89.18.21/kris
參考:
http://askubuntu.com/questions/772730/samba-software-caused-connection-abort