红联Linux门户
Linux帮助

Ubuntu14.04环境下Samba报错排错过程

发布时间:2016-12-14 09:30:58来源:linux网站作者:Lemon_乐
排错的方法和思路非常重要,日志非常重要!
 
搭建好Samba之后,windos访问一直下面这个错误,然后一直搜索找答案,一弄又是几天,但是经过自己一步一步的排错,弄成功之后,那心情很好。
Ubuntu14.04环境下Samba报错排错过程
\\10.0.0.51无法访问。您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限。连到系统上的设备没有发挥作用。
 
1:确认防火墙关闭
sudo ufw status  查看防火墙的状态
sudo apt-get install ufw   安装ufw
sudo ufw disable             关闭防火墙
 
2:关闭selinux 
sudo apt-get install selinux
sudo vim /etc/samba/smb.conf     SELINUX=disabled
getenforce 查看
 
3:确认上两条无误后,分析日志
看日志 cd /var/log/samba,标红线的是启动日志,其余的是客户端的访问日志:
Ubuntu14.04环境下Samba报错排错过程
若不确定哪一个日志是登录报错日志,可以
cd /var/log/samba
rm -rf log.*
然后用客户端去连接访问一次,就会出现新的日志文件,这里我用10.0.0.126这个IP去访问的,cat log.10.0.0.126 |grep error,没有任何错误信息,没去考虑log.yunovo-pc这个log文件,其实error信息在这个里面报错;
Ubuntu14.04环境下Samba报错排错过程
这里可以看到报错,talloc有问题,重装 sudo apt-get install libtalloc2
重装 libtalloc2这个的时候,又有问题:
1]:没换源
cd /etc/apt/source.list
sudo wget http://mirrors.163.com/.help/sources.list.trusty  下载
cp sources.list sources.list.bak  备份原来的
sudo cp sources.list.trusty sources.list  替换
sudo apt-get update
2]:换源后重装libtalloc2还是有问题,卸载libtalloc2,然后在重装,这里会把Samba卸载掉,再重装一次就可以了。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/26877.html