Зачем создавать отдельный dataset для каждой общей папки SMB?
Для каждой самостоятельной общей папки SMB удобно создавать отдельный дочерний dataset. Так можно раздельно задавать права на файлы, свойства хранения, квоты и политику снимков. Общий ресурс лучше направлять на этот dataset, а не публиковать корневой dataset пула, чтобы границы доступа и управления были понятнее.
Разделение доступа
Dataset ACL относится к файлам и каталогам набора данных, а Share ACL — к сетевому ресурсу SMB. Раздельные dataset помогают не смешивать документы разных пользователей или задач и проще проверять, где именно назначены права.
- Создайте отдельный dataset для каждой логически самостоятельной SMB-папки.
- Настройте dataset ACL для доступа к файлам.
- Проверьте Share ACL отдельно от прав файловой системы.
Настройки хранения
У dataset могут быть собственные ограничения ёмкости, сжатие и наследуемые свойства. Если все ресурсы находятся в одном наборе данных, такие параметры нельзя независимо привязать к каждой общей папке.
- Назначайте quota там, где требуется отдельный предел.
- Разделяйте данные с разными правилами хранения.
- Проверьте наследуемые свойства нового дочернего dataset.
Почему не корень пула
Документация TrueNAS рекомендует создавать дочерний dataset вместо публикации корня пула. Для SMB задаются путь и права, после чего включается служба. Доступ к панели управления TrueNAS и доступ к SMB — разные виды доступа.
- Укажите путь к конкретному dataset.
- Не используйте публикацию корня пула как замену структуре общих ресурсов.
- Проверяйте доступ обычной SMB-учётной записью.
Проверьте себя
- Создать отдельные dataset для независимых SMB-ресурсов.
- Назначить и проверить Share ACL и dataset ACL.
- Убедиться, что общий ресурс не указывает на корень пула.
Частый вопрос
Достаточно ли настроить только Share ACL?
Нет. Share ACL и dataset ACL относятся к разным уровням, поэтому нужно учитывать оба набора правил.