Как я могу использовать 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.

7
задан 14 September 2016 в 16:31
1 ответ

Существуют патчи для 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

4
ответ дан 2 December 2019 в 23:46

Теги

Похожие вопросы