Предоставление доступа к компьютерным учетным записям на Samba-ресурсах

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

У меня есть NAS Synology, который использует Samba 3.6.9. У меня также есть контроллер домена Windows (Server 2012 R2), на котором я использую резервное копирование Windows Server для создания резервной копии состояния системы на NAS Synology. При использовании SMB1 у меня нет проблем, однако при использовании SMB2 я сталкиваюсь со следующим:

smbd/service.c:636: [2014/01/04 14:56:11.044645, all 2, pid=20301] create_connection_session_info
user 'NAUPLIUS\dc01$' (from session setup) not permitted to access this share (Backup)
smbd/service.c:847: [2014/01/04 14:56:11.045532, all 1, pid=20301] make_connection_snum
create_connection_session_info failed: NT_STATUS_ACCESS_DENIED
smbd/service.c:1453: [2014/01/04 14:56:20.283879, all 1, pid=20301] close_cnum
DC01 (10.10.20.8) closed connection to service Backup
smbd/connection.c:35: [2014/01/04 14:56:20.284802, all 3, pid=20301] yield_connection
Yielding connection to Backup
smbd/smb2_server.c:3120: [2014/01/04 14:56:20.289760, all 2, pid=20301] smbd_smb2_request_incoming
smbd_smb2_request_incoming: client read error NT_STATUS_CONNECTION_RESET
smbd/server_exit.c:181: [2014/01/04 14:56:20.293909, all 3, pid=20301] exit_server_common
Server exit (NT_STATUS_CONNECTION_RESET)

Как вы видите, резервное копирование Windows Server в этом случае пытается получить доступ к общей папке с помощью учетной записи компьютера. Теперь, если бы это был сервер Windows, учетные записи компьютеров можно было бы добавить к общей папке так же легко, как и учетную запись пользователя. Насколько я понимаю, это не так в случае с Samba. Может ли кто-то поправить меня, если я ошибаюсь, возможно ли добавить учетную запись компьютера домена в права доступа к общему ресурсу Samba?

Одно, что стоит отметить, это то, что я добавил “NAUPLIUS\Domain Controllers” (членом которого является DC01), но это, похоже, не решило проблему. Ошибки NT_STATUS_ACCESS_DENIED продолжаются.

На момент DSM 6.2 это все еще не реализовано напрямую. Однако вы можете обойти это, перейдя к серверу в проводнике Windows, щелкнув правой кнопкой мыши на общей папке и установив права доступа, используя вкладку безопасности. Когда вы добавляете учетную запись компьютера в список, это, похоже, работает так же, как и добавление через интерфейс DSM, поскольку права доступа, как правило, распространяются на всю общую папку. Это в контексте Windows, где истинные права доступа на уровне общей папки не распространяются на структуру NTFS.

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

Предоставление доступа к учетным записям компьютеров на Samba Shares

Ваша ситуация с доступом к общей папке Samba на Synology NAS через Windows Domain Controller (Windows Server 2012 R2) ставит перед вами несколько вызовов, особенно когда речь идет о поддержке SMB2. Давайте разберем проблему и предложим возможные решения.

Проблема

Вы сталкиваетесь с ошибкой NT_STATUS_ACCESS_DENIED, когда Windows Server Backup пытается использовать учетную запись компьютера (например, NAUPLIUS\dc01$) для доступа к общим папкам Samba. Вы правильно заметили, что в Windows Server можно добавлять учетные записи компьютеров для получения доступа к общим папкам, однако этот подход не так просто реализовать в Samba, особенно в версии 3.6.9, установленной на вашем Synology NAS.

Понимание Samba и Windows

Samba, как реализация протокола SMB (Server Message Block), имеет отличия от встроенных функций Windows Server в процессе управления доступом к общим ресурсам. Учетные записи компьютеров действительно могут быть добавлены к разрешениям в Samba, но их необходимо правильно конфигурировать и учитывать специфику разрешений Samba.

Решение

  1. Проверка разрешений на уровне Samba: Убедитесь, что у вас есть соответствующие записи для разрешений на доступ. В вашем случае, добавление группы NAUPLIUS\Domain Controllers — это правильный шаг, однако вам стоит также проверить:

    • Убедитесь, что учетная запись компьютера NAUPLIUS\dc01$ действительно имеет доступ к ресурсу на уровне файловой системы (например, на уровне NTFS, если это применимо).
    • Настройте разрешения на уровне Samba. Вам может понадобиться выполнить команды smbpasswd для добавления учетной записи компьютера.
  2. Управление разрешениями через интерфейс Windows: В соответствии с вашими наблюдениями о DSM 6.2 и возможности управления разрешениями через Windows Explorer, рекомендуется следующее:

    • Подключитесь к вашей общей папке Samba через Windows Explorer.
    • Щелкните правой кнопкой мыши по общей папке и выберите «Свойства».
    • Перейдите на вкладку «Безопасность», где вы сможете вручную добавить учетную запись компьютера (например, NAUPLIUS\dc01$). Это может помочь в управлении доступом более эффективно, поскольку разрешения, заданные здесь, будут правильно применяться к ресурсам.
  3. Перезапуск службы Samba: После внесения изменений в разрешения или настройки попробуйте перезапустить службу Samba, чтобы изменения вступили в силу.

  4. Проверка журналов ошибок: Обратите внимание на сообщения в журналах Samba, чтобы идентифицировать дополнительные причины сбоев доступа. Исследуйте возможные проблемы с сетевыми подключениями или неправильными идентификаторами.

Заключение

Обеспечение доступа к общей папке Samba через учетные записи компьютеров требует более тщательной настройки, чем в случае работы с Windows Server. Однако, используя вышеперечисленные рекомендации, вы сможете устранить проблемы с доступом. Адаптация процедуры управления разрешениями через интерфейс Windows часто оказывается эффективным решением, позволяющим обойти ограничения, существующие в интерфейсе управления NAS.

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

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

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