Назад | Перейти на главную страницу

Как я могу использовать ACL POSIX при монтировании NFSv4 в Linux?

Недавно я перешел на файловый сервер Linux, предлагающий только NFS v3, на NFS v4. Все наши клиенты с радостью начали использовать NFS v4 автоматически. К сожалению, это фактически нарушило управление ACL для горстки пользователей, которые их используют, поскольку инструменты POSIX, которые они использовали, больше не работают. (Хуже, ls больше не указывает файлы с ACL, поэтому они более скрыты, чем раньше.)

Я получаю возражения от пользователей, которые не хотят изучать новые инструменты только потому, что наша система хранения изменила программное обеспечение (плюс файловый сервер фактически хранит ACL на диске как ACL POSIX, поэтому переход на ACL NFSv4 кажется немного глупым, что с каждой системой, использующей какой-либо вариант Linux).

Я могу просто заставить клиентов использовать NFS v3 для пользователей, которые не хотят изучать ACL NFSv4, но есть ли способ запускать клиенты NFS v4, но работать ли программы ACL POSIX? Желательно не уходить слишком далеко от стандартных репозиториев дистрибутива.

Клиенты работают под управлением Fedora. (В настоящее время они работают на Fedora 23, но они часто обновляются, причем Fedora выпускает выпуски каждые шесть месяцев или около того.) На сервере работает Scientific Linux 7 и ZFS на Linux.

Существуют патчи для libacl, которые выполняют своего рода сопоставление между ACL nfs4 и Posix. Кажется, они не обслуживаются. Никогда не пробовал.

http://www.citi.umich.edu/projects/nfsv4/linux/acl-patches/

http://www.citi.umich.edu/projects/nfsv4/linux/using-acls.html

https://tools.ietf.org/html/draft-ietf-nfsv4-acl-mapping-05