NT_STATUS_BAD_NETWORK_NAME在Samba中是什么意思?


16

我设置了这样一个共享:

[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

当我以自己的身份访问共享并输入密码时,它可以正常工作:

$ 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

不管我输入什么密码。

有人知道为什么吗?

此外,为什么smbclient打印出这种无用的错误消息?

Answers:


12

我记得这样的问题。我认为这是由于缺少读取路径的目录权限引起的。检查目录perms是否为755。

如果路径不存在,也会返回此错误。


您是对的,这就是我的问题。但是,如果您收到与我相同的无用错误消息,那么它也可能是其他问题。
尼尔2010年

5
另一个可能的原因:共享定义指向一个不存在的目录。
Felix Schwarz 2013年

@FelixSchwarz:干杯,这是要记住的。
2013年

1

我将在这里遇到其他问题,但出现相同的错误消息。如果使用的Samba <3.2,则无法连接到Windows Server 2008 AD服务器。这包括CentOS(可能是RHEL)5中包含的Samba版本,当前为Samba 3.0.23。截至2011年8月,Samba的当前版本为3.6。

我使用了Sernet托管的CentOS 5的Samba存储库(位于http://www.enterprisesamba.org/index.php?id=125)来安装Samba 3.4并连接到Win 2008服务器。不要忘记安装/更新winbind(添加存储库后,请安装samba3-winbind),您可能需要更新/etc/krb5.conf(我只是将其移至/etc/krb5.conf.bak等)工作正常)。

我也Got NTLMSSP neg_flags=0x62898215经常收到smbclient日志。


0

尝试 #sudo smbpasswd -a guest

那里只是一枪。如果这样不起作用,请尝试在/etc/samba/smb.conf中的“有效用户”行中添加“来宾”,

valid users = user1, guest
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.