Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Нельзя изменить права доступа Samba ACL через VirtioFS

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Нельзя изменить права доступа Samba ACL через VirtioFS, Proxmox Виртуальная Среда
     
    lonewolfnight77
    Guest
    #1
    0
    14.10.2025 00:34:00
    У меня тут настоящая головоломка... Текущая версия Proxmox 9.0.11. Хост изначально был настроен на голом железе с native ZFS/Samba. Потом его виртуализировали под Proxmox, и пул данных ZFS был импортирован на Proxmox-хост. Казалось, всё работает хорошо, пока я не попытался изменить права ACL через Windows-хост. "Failed to Enumerate Objects in the Container Permission Denied".

    Создание новой папки проходит, но в логах Samba возникает ошибка:  
    [2025/10/13 17:14:32.496792, 1] ../../source3/smbd/open.c:4406(apply_new_nt_acl) apply_new_nt_acl: inherit_new_acl failed for .::TMPNAME :22302%2787496803312336710: Новая папка с ошибкой NT_STATUS_ACCESS_DENIED.

    Getfacl и setfacl работают и на самом Proxmox-хосте, и на Samba-хосте. Я даже могу через sudo переключиться на другого пользователя и задать setfacl от его имени. ACL-права выглядят правильно и в Linux, и в безопасности Samba, но изменить ACL через вкладку безопасности Windows – никак.

    Чтобы исключить проблемы с правами, пользователю, который должен менять разрешения, дали владение и полные права 777. Но всё равно изменение ACLы невозможно.

    Директории с данными на исходном ZFS-пуле настроены с параметрами direct-io=1, expose-acl=1. Виртуализованный хост монтирует virtiofs.

    Настройки ZFS такие:  
    aclmode passthrough  
    aclinherit passthrough  
    acltype posix  
    xattr on  

    В smb.conf:  
    vfs objects = acl_xattr aio_pthread acl  
    group control = yes  
    acl map full control = yes  
    inherit acls = yes  
    inherit owner = yes  
    map acl inherit = yes  
    store dos attributes = yes  

    Причина, по которой я подозреваю virtiofs: я могу, загрузившись с другого диска с другой ОС на голом железе, запустить тот же виртуализированный Samba-сервер, импортировать ZFS-пул – и изменение ACL работает!

    Я понимаю, что можно было бы просто конвертировать все шары в zvol-ы на этом хосте – это было бы проще. Но там много нюансов, и насколько я понимаю virtiofs, это отличный вариант, если бы только ACLы работали.
     
     
     
    Jsingh
    Guest
    #2
    0
    03.11.2025 14:49:00
    Моя настройка с Windows ACL отлично работала с Proxmox 8 и Samba 20.5. После обновления Samba до версии 4.23/4.22 рабочие расшаренные папки перестали работать. Сначала думал, что проблема в Samba, но нет. Я вернулся к старой конфигурации, но ошибка осталась. Вернусь к более старой версии и проверю. Советую заменить xattr на sa, а aclmode установить в discard, а не passthrough, так как acltype — posix. В этой теме объясняется причина. ОБНОВЛЕНИЕ: Похоже, в последнем обновлении Proxmox (как в версиях 9, так и 8.4) в virtiofs есть баг — ACL не передаются. Я использовал старый метод с hookscript, и он работает отлично. Пробовал отключать directio, так как это единственное отличие в конфигурациях, но результата это не дало. ОБНОВЛЕНИЕ 2: С hookscript стало лучше, но всё равно не работает. Продолжаю разбираться.
     
     
     
    lonewolfnight77
    Guest
    #3
    0
    09.12.2025 16:08:00
    По состоянию на версию 9.1 это всё ещё происходит.
     
     
     
    Jsingh
    Guest
    #4
    0
    12.12.2025 18:16:00
    Я проверил, последние версии virtio-fs несовместимы с ACL Samba для Windows, я пробовал и Proxmox 9.0, и 8.4. Из-за этого мне пришлось перенести свои общие папки с virtio-fs на zvol.
     
     
     
    lonewolfnight77
    Guest
    #5
    0
    24.12.2025 18:18:00
    Продолжаю тему, это всё ещё известная проблема. На версии 9.1.2 изменений нет.
     
     
     
    Jsingh
    Guest
    #6
    0
    26.12.2025 04:07:00
    Я давно не проверял, проблема не в proxmox, а в virtiofsd. Придётся завести заявку на странице virtiofs в GitLab.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры