Что означает NT_STATUS_BAD_NETWORK_NAME в Samba?

Я настроил акцию так:

[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 печатает такие бесполезные сообщения об ошибках?

3 ответа

Решение

Я вспоминаю такую ​​проблему. Я думаю, что это было вызвано разрешением каталога где-то в пути пропущенного чтения. Проверьте, что в каталоге разрешений 755 для пути.

Эта ошибка также возвращается, если путь не существует.

Я просто перезвоню здесь с другой проблемой, но с тем же сообщением об ошибке. Если вы используете Samba < 3.2, вы не можете подключиться к серверам Windows Server 2008 AD. Это включает в себя версию Samba, включенную в CentOS (и предположительно RHEL) 5, в настоящее время Samba 3.0.23. По состоянию на август 2011 года текущей версией Samba является 3.6.

Я использовал репозитории Samba для CentOS 5, размещенные в Sernet по адресу http://www.enterprisesamba.org/index.php?id=125 чтобы установить Samba 3.4 и подключиться к серверу Win 2008. Не забудьте установить / обновить winbind (yum установить samba3-winbind после добавления репозитория), и вам может потребоваться обновить /etc/krb5.conf (я только что переместил его в /etc/krb5.conf.bak и так далее). работает нормально).

Я также получил Got NTLMSSP neg_flags=0x62898215 часто в логах smbclient.

Пытаться #sudo smbpasswd -a guest

просто выстрел там. Если это не сработает, попробуйте добавить "guest" в строку "valid users" в /etc/samba/smb.conf следующим образом:

valid users = user1, guest

Рискуя загребать старую тему, комментарий "разрешения" почти правильный. Я сходил с ума, проверяя вещи, все выглядело правильно и все равно не работало.

Очевидный ответ: у меня был включен SElinux, и я запрещал доступ к (нестандартному) местоположению, которым я пытался поделиться.

setenforce 0

И вдруг срабатывает. Конечно, сейчас я снова включу его и исправлю конфиг как следует. Честно....

Другие вопросы по тегам