5

Сервер: Samba в Ubuntu 12.04, с security = user .

Разнообразные файловые ресурсы - некоторые должны быть доступны для гостей, некоторые allowed users = user1 .

Клиент: Windows XP, в той же рабочей группе, что и сервер.

ПускВыполнить\\192.168.1.240 вызывает диалоговое окно Windows с запросом имени пользователя и пароля, прежде чем отобразится список общих файловых ресурсов, доступных на сервере. (Предоставление пароля user1 проходит этот этап, но я думаю, что пароль пока не требуется)

Что может быть причиной этого? Как это исправить?

Идеальный результат: \\192.168.1.240 отображает список общих ресурсов (без каких-либо учетных данных), а пароль нужен только для доступа к тем, у которых есть allowed users или guest ok = no в smb.conf .

1 ответ1

6

Вам будет предложено пройти аутентификацию из-за режима безопасности, который вы выбрали «security = user». Чтобы получить то, что вы хотите, я бы порекомендовал Share Level Security. Подробное описание, а также инструкции о том, что делать, можно найти здесь:

http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/ServerType.html#id2559114

Кроме того, ссылка на сайт подробно описывает два режима безопасности samba. Так что это должно помочь вам сбалансировать безопасность и простоту использования с вашими требованиями.

Вы также можете добавить это в ваш файл smb.conf:

security = user
map to guest = Bad User

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

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