2

Я нахожусь на стадии вытаскивания моих волос. Я перестраиваю свой домашний блок NAS и пытаюсь настроить SAMBA.

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

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

[global]
    workgroup = WORKGROUP
    map to guest = bad user
    guest account = nobody

[share]
        path = /var/samba_lz
        browsable = yes
        guest ok = yes
        read only = no

Проблема в том, что этот ресурс работает безупречно на моих устройствах с Linux и Android, но НЕ на Windows! Windows продолжает отображать диалоговое окно авторизации, и никакие комбинации имен пользователей и паролей, о которых я могу думать, не работают, и это не позволяет мне просто оставить его пустым.

Сервер Ubuntu 14.04 и версия Windows, с которой у меня проблемы, - 7. Каталог samba_lz chmodded для 777 и принадлежит основной учетной записи пользователя машины.

Любая помощь будет оценена.

1 ответ1

1

Итак, комментарий от пользователя c4f4t0r отправил меня в кроличью нору, и я думаю, что выяснил, в чем проблема.

Поскольку окно NAS имеет то же имя, а общий ресурс - то же имя, у Windows были некоторые сохраненные учетные данные, которые она использовала для попытки подключения к общему ресурсу. Так как учетные данные изменились на восстановленном сетевом хранилище, произошел сбой при попытке подключения Windows. По какой-то причине старые учетные данные отскочили от сервера, и я не смог войти.

Удаление любого экземпляра этих учетных данных, похоже, решило проблему:

  1. При запуске net use в cmd отобразится список запомненных учетных данных, используемых при доступе к сетевым ресурсам. У меня были сохраненные учетные данные для этого ресурса в этом списке.

  2. wmic netuse отобразится фактическое имя пользователя, использованное при подключении к общему ресурсу.

  3. И, наконец, запуск net use * \d удалил все сохраненные учетные данные. Если есть учетные данные, которые нельзя удалить, то что-то вроде net use \\ProblemServer\ProblemShare /delete должно удалить только учетные данные для этого общего ресурса.

  4. На этом этапе доля все еще работает, но только на некоторое время. Примерно через 5 минут я снова получаю чертово поле с учетными данными. Только теперь я могу набрать буквально все, и это будет работать!

  5. Поэтому, чтобы обойти эту проблему, я запустил net use \\server\share "" /user:"" а затем этот ресурс волшебным образом сработал. Насколько я понимаю, я сказал Windows теперь всегда отправлять пустое имя пользователя и пароль всякий раз, когда я пытаюсь получить доступ к общему ресурсу.

После этого я смог открыть общий ресурс без Windows, запрашивая какие-либо учетные данные.

Любой, у кого есть лучшее решение или объяснение, почему это может произойти, может присоединиться!

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