Я установил Samba для обмена файлами с компьютерами с Windows 10. Настройка работает правильно для доступа к отдельным общим ресурсам, используя их путь, например \мой хост\сейф
, но листинг акций на \мой хост
сбой с отказом в доступе. Я пытался исследовать различные возможные варианты, но безуспешно.У меня есть очень похожая настройка на другой машине (Raspbian), и там у меня нет проблем, поэтому я подозреваю, что это может быть как-то связано с ОС на машине, Ubuntu 20.04.
Моя конфигурация самбы (созданная ролью Ansible, но это не имеет большого значения):
[Глобальный]
# Информация о сервере
имя netbios = МОЙ ХОСТ
рабочая группа = РАБОЧАЯ ГРУППА
строка сервера = файловый сервер %m
# Логирование
ведение журнала = системный журнал
# Аутентификация
безопасность = пользователь
Серверная часть passdb = tdbsam
сопоставить с гостем = никогда
# Разрешение имени: убедитесь, что \NETBIOS_NAME\ работает
выигрывает поддержку = да
локальный мастер = да
мастер домена = да
предпочтительный мастер = да
# Не загружать принтеры
загружать принтеры = нет
печать = бсд
имя печати = /dev/null
отключить спулсс = да
# Исправление CVE-2017-7494 в версиях Samba от 3.5.0 и до 4.6.4.
# https://access.redhat.com/security/cve/cve-2017-7494
nt поддержка трубы = нет
включить = /etc/samba/samba.global.conf
## Общие каталоги
[сейф]
путь = /срв/сейф
публичный = нет
режим создания = 0664
режим принудительного создания = 0664
режим каталога = 0775
принудительный режим каталога = 0775
владелец = minidlna
и вложенные файлы samba.global.conf
:
скрыть файлы = /потерянные+найденные/
роль сервера = автономный сервер
максимальный размер журнала = 1000000
протокол = SMB3
действительные пользователи = @sambashare
список записей = @sambashare
гость хорошо = да
запись = да
просмотр = да
группа = самбашаре
Я пытался заставить протокол с протокол = SMB3
, но я получаю ту же ошибку с ним и без него.
Затем я попытался перечислить акции с помощью клиент
и я получил эту странную ошибку:
% smbclient -L //мой хост/ -U гость
Не удалось инициализировать контекст обмена сообщениями
Введите пароль WORKGROUP\гостя:
Имя общего доступа Тип Комментарий
--------- ---- -------
smb1cli_req_writev_submit: вызывается для диалекта[SMB3_11] сервер[192.168.49.105]
Ошибка при возврате списка просмотра: NT_STATUS_REVISION_MISMATCH
Повторное подключение к SMB1 для просмотра списка рабочих групп.
smbXcli_negprot_smb1_done: Сервер не выбрал совместимый протокол.
согласование протокола не удалось: NT_STATUS_INVALID_NETWORK_RESPONSE
Не удалось подключиться к SMB1 — рабочая группа недоступна.
я тоже получаю ошибку Не удалось подключиться к SMB1 — рабочая группа недоступна.
для другого сервера, на котором работает просмотр, так что это явно не связано с проблемой.