Was bedeutet NT_STATUS_BAD_NETWORK_NAME in Samba?

16

Ich habe eine Freigabe wie folgt eingerichtet:

[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

Und wenn ich als ich selbst auf die Freigabe zugreife und mein Passwort eingebe, funktioniert es einwandfrei:

$ smbclient //neil-ubuntu/vms -U neil
Enter neil's password: 
Domain=[SHUTTERSTOCK] OS=[Unix] Server=[Samba 3.4.0]
smb: \>

Aber wenn ich als Gast darauf zugreife, funktioniert es nicht:

$ 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

Egal welches Passwort ich eingebe.

Weiß jemand warum?

Warum gibt smbclient solche unnützen Fehlermeldungen aus?

Neil
quelle

Antworten:

12

Ich erinnere mich an ein Problem wie dieses. Ich denke, es wurde durch eine Verzeichnis-Erlaubnis verursacht, die irgendwo im Pfad gelesen fehlte. Überprüfen Sie, ob die Verzeichnisberechtigungen für den Pfad 755 sind.

Dieser Fehler wird auch zurückgegeben, wenn der Pfad nicht vorhanden ist.

Tahlor
quelle
Du hast recht, das war das Problem in meinem Fall. Wenn Sie dieselbe unnütze Fehlermeldung wie ich erhalten, könnte dies auch ein anderes Problem sein.
Neil
5
Ein weiterer möglicher Grund: Die Freigabedefinition verweist auf ein nicht vorhandenes Verzeichnis.
Felix Schwarz
@FelixSchwarz: Prost, das ist einer, an den man sich erinnert.
user9517 unterstützt GoFundMonica
1

Ich melde mich hier mit einem anderen Problem, aber der gleichen Fehlermeldung. Wenn Sie Samba <3.2 verwenden, können Sie keine Verbindung zu Windows Server 2008 AD-Servern herstellen. Dies beinhaltet die in CentOS (und vermutlich RHEL) 5 enthaltene Version von Samba, derzeit Samba 3.0.23. Ab August 2011 ist die aktuelle Version von Samba 3.6.

Ich habe die von Sernet unter http://www.enterprisesamba.org/index.php?id=125 gehosteten Samba-Repositorys für CentOS 5 verwendet , um Samba 3.4 zu installieren und eine Verbindung zu einem Win 2008-Server herzustellen . Vergessen Sie nicht, winbind zu installieren / aktualisieren (Sie müssen samba3-winbind installieren, nachdem Sie das Repository hinzugefügt haben), und möglicherweise müssen Sie /etc/krb5.conf aktualisieren (ich habe es gerade in eine /etc/krb5.conf.bak und andere Verzeichnisse verschoben) funktioniert gut).

Ich habe auch Got NTLMSSP neg_flags=0x62898215häufig in den smbclient-Protokollen erhalten.

jeffcook2150
quelle
0

Versuchen #sudo smbpasswd -a guest

nur ein Schuss da. Wenn das nicht funktioniert, füge "guest" wie folgt in die Zeile "valid users" in /etc/samba/smb.conf ein:

valid users = user1, guest
chris
quelle