24.04 LTS Samba Share Windows 11 Монтирование Работает – Windows 10 Не Удается

Вопрос или проблема

У меня есть папка samba share на сервере 24.04 LTS, настроенная для прямого доступа к папке ‘Public’, смонтированной при загрузке через конфигурацию /etc/fstab.

На двух ПК с Windows 11 я просто могу перейти в проводнике к \\сервера и сразу увидеть общую папку. Аналогично, если я запускаю “net use P: \\<общая папка>“, монтирование создается немедленно и работает, как ожидается.

На ПК с Windows 10 в той же локальной сети, когда я пытаюсь получить доступ к папке samba в проводнике, монтируя через ‘net use’ и т. д., я получаю запрос на ввод имени пользователя и пароля. Однако ни одна комбинация учетных данных не работает (нажимаю ‘другое’, чтобы ввести имя сервера\пользователь, различные учетные записи и т. д.). Команда ‘net use’ откликается, что пароль недействителен.

Обратите внимание, что с этого ПК с Windows 10 я могу подключиться к тому же серверу ubuntu по sftp с учетными данными, которые я использую, пытаясь смонтировать samba share.

Есть ли какая-то разница между Win11 и Win10, которую я пропускаю? Почему только машина с Win10 запрашивает имя пользователя/пароль, а Win11 – нет? У всех ПК с Windows включено обнаружение сети, и они используют настройки ‘Частной’ сети.

Может быть, у меня есть настройка в fstab или smb.conf, которая вызывает это поведение?

Вот строка монтирования из моего файла fstab:

UUID="5B2C219C5E6CBAEC" /home/public/Public ntfs-3g auto,user,exec,uid=1002,gid=1002,dmask=000,fmask=111,utf8 0 0

И вывод из testparm -s:

Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Weak crypto is allowed by GnuTLS (e.g. NTLM as a compatibility fallback)

Server role: ROLE_STANDALONE

# Global parameters
[global]
    log file = /var/log/samba/log.%m
    logging = file
    map to guest = Bad User
    max log size = 1000
    obey pam restrictions = Yes
    pam password change = Yes
    panic action = /usr/share/samba/panic-action %d
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    passwd program = /usr/bin/passwd %u
    server role = standalone server
    server string = %h server (Samba, Ubuntu)
    unix password sync = Yes
    usershare allow guests = Yes
    workgroup = WAYCLAN
    idmap config * : backend = tdb

[printers]
    browseable = No
    comment = All Printers
    create mask = 0700
    path = /var/tmp
    printable = Yes

[print$]
    comment = Printer Drivers
    path = /var/lib/samba/printers

[Public]
    comment = Samba on Ubuntu
    guest ok = Yes
    guest only = Yes
    path = /home/public/Public
    read only = No

Ответ или решение

Проблема доступа к Samba Share с ПК под управлением Windows 10

Согласно вашему описанию, вы настроили общую папку Samba на сервере Ubuntu 24.04 LTS, которая успешно монтируется на ПК с Windows 11, но вызывает проблемы при попытке доступа с ПК под управлением Windows 10. Давайте детально рассмотрим возможные причины этой ситуации и предложим решения.

Возможные причины проблемы

  1. Настройки Samba и конфигурация доступа:

    • Ваша конфигурация smb.conf показывает, что вы разрешили доступ для гостей и разрешили анонимный доступ через параметры guest ok = Yes и guest only = Yes. Однако, несмотря на эти настройки, Windows 10 может требовать проверки учетных данных, в отличие от более новой версии Windows 11.
  2. Проблемы с кешированием учетных данных:

    • Windows 10 может хранить кешированные учетные данные, что приводит к неправильной аутентификации, даже если вы используете правильные учетные данные. Убедитесь, что вы очистили кешированные учетные данные. Это можно сделать через "Диспетчер учетных данных" в Панели управления.
  3. Версия реализации SMB:

    • Windows 11 может использовать более современные протоколы SMB. Убедитесь, что на всех системах используется одинаковая версия SMB. Windows 10 по умолчанию может использовать более старые версии. Вам может понадобиться активировать поддержку более новых версий SMB на вашей Windows 10 (например, SMB 2 или 3). Это можно сделать через "Включение или отключение компонентов Windows".
  4. Настройки брандмауэра и антивируса:

    • Проверьте настройки брандмауэра Windows на ПК с Windows 10, чтобы убедиться, что он не блокирует доступ к Samba. В некоторых случаях сторонние антивирусные программы могут блокировать сетевой трафик.
  5. Сложности с учетными записями пользователей:

    • Если у вас есть учетные записи, которые требуют аутентификации, убедитесь, что учетные данные, которые вы пытаетесь использовать, активированы и имеют достаточные права для доступа к ресурсу.

Рекомендации по разрешению проблемы

  1. Изменение конфигурации Samba:

    • Попробуйте изменить параметры в вашем smb.conf, чтобы разрешить аутентифицированный доступ к общему ресурсу. Убедитесь, что у вас есть следующая настройка:
      [Public]
       comment = Samba on Ubuntu
       path = /home/public/Public
       writable = Yes
       browseable = Yes
       guest ok = Yes
       public = yes
       create mask = 0755
       directory mask = 0755
  2. Отключение ненужных протоколов аутентификации:

    • Если на ваших устройствах под управлением Windows 10 включен классический режим аутентификации NTLMv1, это может вызывать блокировки. Убедитесь, что включен режим NTLMv2. Для этого откройте "Редактор локальной политики безопасности" и перейдите к:
      Локальные политики -> Параметры безопасности

      Найдите "Контроль доступа: уровень безопасности NTLM" и выберите "Только NTLMv2".

  3. Проверка кэшированных учетных данных:

    • Очистите хранитель учетных данных в Windows 10, чтобы удалить любые устаревшие записи, которые могут вызывать проблемы. Это можно сделать в "Диспетчере учетных данных".
  4. Настройка сетевого обнаружения:

    • Убедитесь, что сетевое обнаружение включено на всех устройствах. Перейдите в "Панель управления" -> "Сеть и Интернет" -> "Центр управления сетями и общим доступом" и активируйте сетевое обнаружение.
  5. Тестирование подключения:

    • Попробуйте использовать IP-адрес сервера вместо имени хоста при подключении к ресурсу Samba, чтобы исключить возможные проблемы с DNS.

Заключение

Отличия в поведении Windows 10 и 11 при доступе к Samba Share могут быть вызваны рядом факторов, включая версию протокола SMB, а также конфигурацию учетных записей и параметры безопасности. Следуя предложенным рекомендациям, вы сможете решить проблемы с доступом к общим папкам на вашем сервере Ubuntu. Если проблемы продолжаются, может потребоваться более глубокая диагностика на уровне сети и параметров доступа.

Если у вас возникнут дополнительные вопросы или потребуется дальнейшая помощь, не стесняйтесь обращаться!

Оцените материал
Добавить комментарий

Капча загружается...