1,service smb start启动smb服务不能启动smbd
ps -aux | grep smb
检查不到有smbd进程运行
怀疑是 smb.conf 配置有问题
testparm
检查配置文件内容
似乎没问题才对
再继续检查 smb 状态 和 日志文件
smbstatus
cat /var/log/samba/smbd.log
[2006/11/06 23:30:12, 0] passdb/pdb_interface.c:guest_user_info(295)
guest_user_info: Unable to locate guest account [nobody]!
[2006/11/06 23:30:12, 0] smbd/server.c:main(960)
ERROR: failed to setup guest info.
重新增加一个nobody用户和guest用户!
2,windows 不能访问samba共享
问题:
samba服务器的ip是192.168.1.14。 samba配置成user级别。用户名是从/etc/passwd里导入 /etc/samba/smbpasswd中的,并且修改了密码。用testparm测试没有问题。本机器访问smb://192.168.1.14也会提示输入用户名,密码。一切正常。但是从win2000下访问samba,出现“wu无法访问192.168.1.14,拒绝访问”的提示。但是只要把它设成share级别,win2000就马上可以访问。排除防火墙的原因。
解决办法:
这个有种可能是﹕ windows在用ip访问机器时,一般都是以一个默认的用户来连接访问的。你可以试试用windows的驱动器映像,把哪个共享加上看看。
net use查看了一下连接。把里面的连接给删了。重新连接就可以了。
原来每次连接的时候,window都用它以前连接的用户名,密码。因为用户名,密码通不过验证。就出现了“连接被拒绝”。但是用share级别共享时不用账号密码。所以能正常访问。
net use * /del 删除全部,会有提示要求按y确认