在linux下能访问windows 所共享的目录 但在windows下能看到linux netbios 但不能访问报错
解决方法:
无论是securrity=share(无口令登陆)或user(有口令登陆)
第一:可能是用户所在目录权限设置
第二:使用命令 service iptables stop 关闭防火墙
第三:最后也可能是你的主机的工作组要设置为:workgroup = Mshome
若出现字符错误:
要加入:
vi /etc/samba/smb.conf
unix charset = cp936
display = cp936
dos charset = cp936
vi /etc/syconfig /i18n
LANG= " zh_CN.gb2312"
对于需用户口令来登陆,则必须要设置SAMBA密码:
单用户:useradd tangtianshou
passwd tangtianshou
smbpasswd -a tangtianshou//创建smb用户
smbpasswd tangtianshou 或 su - tangtianshou ;smbpasswd//设置密码
多用户同时加:
cat /etc/passwd | /usr/bin/mksmbpasswd.sh > /etc/samba/smbpasswd//把所有用户都加到/etc/samba/passwd里
vi /etc/samba/smbpasswd//去掉一些无shell的帐户
smbpasswd tangtianshou
testparm// 测试所建samba服务器是否成功
备注 : 若不成功 有可能涉及文件或目录的权限问题
可能是装系统的时候,没有禁止SELLINUX
WinXP下访问Linux的Samba服务器速度很慢,网上说可能是SELinux的问题。“使用ROOT运行sestatus一下,看看status是不是disabled,如果不是,则将/etc/selinux/config的selinux改为disabled”
转载于:https://blog.51cto.com/tangtianshou/75627