samba诸多问题的解决

大伙最近提到的关于samba碰到的所有问题我几乎都碰到了,经过反复测试最后成功。
特将解决方法与大家分享。

重点一:
一定要使用 smbadduser 添加smb的用户ID   
smbadduer linux用户ID:win用户ID
执行后系统要求输入密码。

重点二:
#[global]段内默认设置几乎完全可以用默认设置
#但workgroup一定要和windows系统的域名或工作组名相同
workgroup = 你的域名或工作组名

security = user

#屏蔽掉encrypt设置但并不是不用,我发现在这里改它几乎没用,真正起做用的是在
#netconf里的samba的defaults设置
;encrypt passwords = no
;smb password file = \etc\smbpasswd

重点三
用netconf命令找到samba在defaults选项里设置将选中 Encrypted passwork required保存更改退出

重点中的重点
如果你更改了netconf里的samba的设置,此时你会发现你极有可能ping不通局域网内的任何机器了,那么你一定一定执行:
/etc/rc.d/init.d/network restart且保证程序执行的没个操作都运行[ok]
再ping一下看是不是网络通了?!但是这还不算完在保证ping通的情况下执行:
samba restart
运行后可能你会发现其中的NMB服务关闭失败,不过不要紧你只要在执行一遍samba restart就可以了。*注意这里的第二次运行是必须的!!!* 基本上运行第二次且后就不会有问题了,如果实在还是不行那就重起一次好了。

好了大功告成,到现在只要你添加的共享资源设置正确就一定可以看到他们了,应该不会出现各种只能看到机器却进不去的问题了。也不需要该windows系统里的注册表那么麻烦了(虽然我测试改注册表的方法也能成功解决问题)。