Samba

Гостевой доступ


Предположим, что Samba получает запрос на аутентификацию в форме пакета при
установки сессии и что пользователь не может быть аутентифицирован. Это
может происходить в сети маленького офиса, где все клиенты и серверы
работают в автономном режиме. Если пользователь ivanov находящийся на
своём локальном компьютере пытается получить доступ к общему ресурсу public
на сервера Samba называемом SERVER (\\SERVER\public), smbd будет отвечать
за поиск в своём собственном списке учётных записей (например, файл smbpasswd)
для проверки полномочий пользователя ivanov. Но что должна делать Samba
если у пользователя ivanov нет учётки на сервере? Поведением по умолчанию
является отклонение попытки подключения и индикачия ошибки подключения.

Ответ на неудачный вход контролируется параметром map to guest.
Для настройки общей папки в данном примере, параметр должен иметь значение
bad user. Когда ivanov не может быть
аутентифицирован (потому что у него нет учётки), smbd ищет причину ошибки.
bad user это тот, чьё имя не может быть
найдено в системе хранения паролей обозначенного параметром passdb backend.
Когда причиной неудачи аутентификации является неправильное имя пользователя,
smbd обрабатывает запрос пользователя, но требует чтобы все запросы выполнялись
используя имя, определённое в параметре guest account. Значением
параметра это реальная учётка Unix, которую smbd может использовать для
данных целей.