Папка общего ресурса Samba недоступна в Windows: запросите разрешение у вашего администратора.

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

Я создал общую папку в Ubuntu и создал 2 пользователей, которым дал все разрешения в smb.cfg.
Моя машина Windows может найти общую папку, но когда я двойным щелчком пытаюсь ее открыть, требуется ввод учетных данных, и в нижнем левом углу пишет, что доступ запрещен. Я ввожу свои учетные данные, и появляется всплывающее сообщение, что мне нужно запросить разрешение у администратора сети. Также я открыл порт 445 в брандмауэре Windows и активировал все входящие и исходящие соединения, связанные с smb, пожалуйста, дайте совет.

Неполный вывод testparm такой:

[Personal] 
comment = "My Samba File Server" 
path = /share_folder 
read list = usermarios 
valid users = usermarios usernatali 
write list = usermarios

Пользовательские шары следующие:

[Personal] 
path=/home/morfeas/Desktop/Personal 
comment= 
usershare_acl=Everyone:F, guest_ok=y 

[windows_share] 
path=/home/morfeas/windows_share 
comment= 
usershare_acl=Everyone:F, guest_ok=y
 
[shared_folder] 
path=/home/morfeas/shared_folder 
comment= 
usershare_acl=Everyone:F, guest_ok=n

Определенный вами шар [Personal] в smb.conf кажется мне малоосмысленным, так как usernatali не может ни читать, ни писать в него. Это, по сути, шар только для usermarios.

Вторая проблема заключается в том, что у вас есть 2 шара [Personal]: один в smb.conf, а другой в пользовательском шаре. Они указывают на два разных каталога и имеют разные разрешения. Выберите один из них или переименуйте один.

Третья проблема заключается в том, что все ваши пользовательские шары находятся в вашей домашней папке, и если вы используете Ubuntu 22.04 или более позднюю версию, гостевой доступ по умолчанию невозможен. Шар path=/home/morfeas/shared_folder может работать, но по умолчанию доступен только для morfeas.

Если вы торопитесь, я бы сделал следующее:

[1] Удалите шар из /etc/samba/smb.conf.

[2] Сразу под строкой workgroup = WORKGROUP добавьте в smb.conf следующую строку:

force user = morfeas

Затем перезапустите smbd: sudo service smbd restart

Мне пришлось добавить обратный слэш ” \ ” перед моим именем пользователя. Я не знаю почему, так как ранее это работало без этого.

Итак, когда Windows попросил мое имя пользователя, я ввел \USER_NAME. Затем ввел свой пароль.

Странно. Надеюсь, это поможет другим.

.

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

Проблемы с доступом к сетевой папке Samba на Windows: попросите вашего администратора разрешения

Уважаемый пользователь,

Если вы столкнулись с проблемой при попытке получить доступ к сетевой папке Samba с компьютера на Windows, и при этом появляется сообщение «попросите вашего администратора разрешения», существует несколько возможных причин и решений. Позвольте мне подробно объяснить теорию, привести примеры и показать, как применить эти знания для решения вашей проблемы.

Теория

Samba — это программный пакет, который позволяет обмениваться файлами между различными операционными системами в сети. Для того чтобы Windows машина могла получить доступ к общей папке Samba, необходимо корректно настроить некоторые параметры как на сервере Ubuntu, так и на клиенте Windows. Самыми распространенными проблемами являются:

  1. Конфигурация samba/smb.conf: Если конфигурационный файл Samba содержит ошибки или конфликтующие параметры, это может привести к отказу в доступе.
  2. Пользовательские права: Неправильные настройка прав пользователей или отсутствующие учетные данные могут привести к тому, что доступ будет отклонен.
  3. Файловые и сетевые разрешения: Windows может требовать определенных разрешений файрволла или сетевых настроек для установления соединения с Samba.
  4. Проблемы совместимости версий SMB: Иногда версии протокола SMB на сервере и клиенте могут не совпадать, что приведет к проблемам соединения.

Примеры

В вашем случае отдельного внимания требуют несколько моментов:

  • Вы имеете две секции [Personal] в конфигурации. Это может быть источником путаницы и проблем с доступом. Они определяют различные пути и различные параметры доступа.
  • Одной из проблем является то, что [Personal] определенный в smb.conf предоставляет доступ только пользователю ‘usermarios’, и пользователь ‘usernatali’ не имеет права чтения или записи, что делает этот шар фактически персональным для одного пользователя.
  • Ваши папки общего доступа находятся в домашней директории. Начиная с Ubuntu 22.04, такой способ требует дополнительных настроек, поскольку гостевой доступ запрещен по умолчанию.

Применение

  1. Устранение конфликта секций: Убедитесь, что в файле smb.conf нет конфликта имен или путей. Лучше всего использовать уникальные имена для каждой секции, чтобы избежать конфликта имен.

  2. Проверка прав доступа: Убедитесь, что у пользователей есть необходимые права доступа. Проверьте файл smb.conf и убедитесь, что пользователи добавлены в список ‘valid users’ и имеют необходимые разрешения.

  3. Файл конфигурации smb.conf:

    • Удалите лишнюю секцию [Personal].
    • Укажите force user = morfeas сразу после workgroup = WORKGROUP. Это приведет к тому, что вся активность файла будет связана с пользователем morfeas.
    [global]
    workgroup = WORKGROUP
    force user = morfeas
    
    [Personal]
    comment = "My Samba File Server"
    path = /share_folder
    read list = usermarios
    valid users = usermarios usernatali
    write list = usermarios
  4. Настройка и перезапуск Samba:

    • Сохраните изменения и перезапустите службу Samba с помощью команды:
      sudo service smbd restart
  5. Настройка Windows для доступа:

    • Откройте порт 445, если он закрыт, и убедитесь, что все SMB-связанные настройки в файерволе разрешены.
    • Если возникает проблема с аутентификацией, попробуйте использовать обратную косую черту перед вашим именем пользователя, например \USER_NAME.
  6. Совместимость и проверка на Windows:

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

Ваша задача — внимательно прочитать и применить данные инструкции, корректировав все возможные ошибки в конфигурации и настройках. Эти действия помогут устранить большинство проблем, с которыми можно столкнуться при создании и настройке сетевого доступа через Samba. Если ни один из советов не даст положительного результата, может потребоваться более детальная диагностика сетевого окружения и конфигурации как на стороне сервера, так и клиента.

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

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