我设置了这样一个分享:
[global] security = user map to guest = Bad Password usershare allow guests = yes [vms] comment = VirtualBox Virtual Machines path = /home/neil/VirtualBox/HardDisks guest ok = yes read only = yes
而当我作为我自己访问共享,并input我的密码,它工作正常:
$ smbclient //neil-ubuntu/vms -U neil Enter neil's password: Domain=[SHUTTERSTOCK] OS=[Unix] Server=[Samba 3.4.0] smb: \>
但是,当我作为访客访问它,它不起作用:
$ smbclient //neil-ubuntu/vms -U guest Enter guest's password: Domain=[SHUTTERSTOCK] OS=[Unix] Server=[Samba 3.4.0] tree connect failed: NT_STATUS_BAD_NETWORK_NAME
无论input什么密码。
有谁知道为什么?
另外,为什么smbclient打印这种无用的错误信息?
我记得这样的问题。 我认为这是由于丢失path中的某个目录权限引起的。 检查path的目录是755。
我只是在这里与另一个问题,但同样的错误消息。 如果您使用Samba <3.2,则无法连接到Windows Server 2008 AD服务器。 这包括CentOS(大概是RHEL)5中包含的Samba版本,目前是Samba 3.0.23。 截至2011年8月,当前版本的Samba是3.6。
我在http://www.enterprisesamba.org/index.php?id=125上使用Sernet托pipe的CentOS 5的Samba存储库来安装Samba 3.4并连接到Win 2008服务器。 不要忘了安装/更新winbind(在添加存储库后,安装yum install samba3-winbind),并且可能需要更新/etc/krb5.conf(我只是把它移到了/etc/krb5.conf.bak和东西工作正常)。
我也经常在smbclient日志中收到了Got NTLMSSP neg_flags=0x62898215
。
尝试#sudo smbpasswd -a guest
那里只是一个镜头。 如果这样做不行,可以尝试在/etc/samba/smb.conf中将“guest”添加到“valid users”这一行,
valid users = user1, guest