Я установил такую акцию:
[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
И вдруг срабатывает. Конечно, сейчас я снова включу его и исправлю конфиг как следует. Честно ....