Гостевой доступ
Предположим, что 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 может использовать для данных целей.
Поддержите проект, если он помог вам
Проект продвигается за счёт личных средств и времени авторского коллектива. Если вы нашли здесь то, что искали, то вы можете выразить свою благодарность финансово. Даже небольшой платёж помогает авторам в их труде, сохраняя их вовлечённость и высокую мотивацию чтобы строить открытый мир равных возможностей для всех неравнодушных людей вокруг.