Samba просит пароль, хотя стоит гостевой доступ (guest ok = yes) к шаре

Столкнулся с проблемой: настроив шару на samba с гостевым доступом, при попытке захода с Windows на сервер с этой samba введя ip в адресную строку «\xxx.xxx.xxx.xxx» , у меня настырно просило ввести логин и пароль для захода на сервер.

Стоит отмеить, что на этом сервере были другие шары с авторизацией, но логин и пароль сервер должен был спрашивать на уровне захода в конкретную шару с авторизацией, и соответственно беспрепятственно пропускать в шару с гостевым доступом. Что примечательно с другого компьютера так и происходило.

Симптомы описаны, итак в чем же оказалось дело.

Необходимо удалить из samba пользователя с именем совпадающим с вашей учетной записью Windows под которой вы сидите.

pdbedit -x имя_пользователя

 

Почему так происходит:

Режим:

security = user

В шарах с гостевым доступом выставлено:

guest ok = yes

Также есть такой параметр

map to guest  = Bad user

который по  умолчанию выставлен в положение «Bad user», что обозначает что запросы с неправильным паролем будут не приняты если такое имя пользователя существует, если не существует  то  заходим под гостем.

Отсюда вывод: Windows при попытке зайти подставляет ваше имя пользователя (то есть имя учетной записи Windows) под которой вы сейчас сидите, и соответственно пароль. А так такое имя существует в samba то соответственно происходит неудачная попытка залогиниться под существующим пользователем samba. Соответственно если мы удаляем пользователя в samba, либо изменяем пользователя Windows, то происходит авторизация сразу под гостем.

Комментарии
Если статья вам помогла (или не помогла), оставьте комментарий с отзывом для других пользователей и автора
Добавить комментарий

Ваш адрес email не будет опубликован.

Sidebar