Назад | Перейти на главную страницу

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

Я вспоминаю такую ​​проблему. Я думаю, это было вызвано разрешением каталога где-то в пути, где отсутствует чтение. Проверьте каталог perms - 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 install 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

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