linux samba 安全策略_第1张图片
在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”