4

Я пытаюсь включить анонимный доступ к одному сервису в моей конфигурации Samba. Доступ авторизованного пользователя работает отлично, но когда я пытаюсь подключиться без пароля, я получаю следующее сообщение:

Anonymous login successful
Domain=[...] OS=[Unix] Server=[Samba
3.3.8-0.51.el5] tree connect failed: NT_STATUS_LOGON_FAILURE

Журнал сообщений показывает эту ошибку:

... smbd[21262]: [2010/05/24 21:26:39,  0] smbd/service.c:make_connection_snum(1004)
... smbd[21262]:   Can't become connected user!

Smb.conf настроен так:

[global]
   security = ads
   obey pam restrictions = Yes
   winbind enum users = Yes
   winbind enum groups = Yes
   winbind use default domain = true
   valid users = "@domain admins", "@domain users"
   guest account = nobody
   map to guest = Bad User

[evilshare]
   path = /evil/share
   guest ok = yes
   read only = No
   browseable = No

Учитывая, что у меня указаны «map to guest = Bad User» и "guest ok", я не понимаю, почему он пытается "стать подключенным пользователем". Не стоит ли пытаться "стать гостевым пользователем"?

3 ответа3

0

Проверьте этот учебник

Вы не забыли перезапустить samba, чтобы вытащить конфигурацию, также каковы локальные разрешения для этой папки?

0

Удалить

valid users = "@domain admins", "@domain users"

из [global], используйте его только в тех ресурсах, которые не включены "guest"

0

Для меня решение было установить:

auth methods = guest sam winbind
restrict anonymous = 0
guest account = nobody

Конечно, убедитесь, что пользователь nobody был создан без пароля:

auth methods = guest sam winbind

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .