Неправильные метки SELinux на домах NFS?

У меня есть домашние каталоги NFS (v4). Сервер NFS - это Synology (DSM 5.2), клиент - FC 23.

Клиент получает настройки autofs от сервера freeIPA:

ipa automountmap-add default auto.home
ipa automountkey-add default --key "/home" --info auto.home auto.master
ipa automountkey-add default --key "*" --info "-fstype=nfs4,rw,sec=sys,hard,intr,rsize=8192,wsize=8192 nfsserver.hq.example.com:/volume1/shared_homes/&" auto.home

Исследуя проблему с правами доступа к файлам, я проверил метки SElinux на смонтированных домашних серверах:

$ matchpathcon -V /home
/home has context system_u:object_r:autofs_t:s0, should be system_u:object_r:home_root_t:s0

и

$ matchpathcon -V /home/roberto
/home/roberto has context system_u:object_r:nfs_t:s0, should be unconfined_u:object_r:user_home_dir_t:s0

I признать, что с SELinux все еще трудно, мне интересно, нужно ли исправлять приведенные выше контексты.

Насколько я понял (пожалуйста, поправьте меня в противном случае), это связано с поддержкой NFS с меткой SELinux , которая позволяет назначать метки, как если бы файлы находились в локальной файловой системе, а не в общей Метка nfs_t . Для этого требуется NVS v4.2. Поскольку я являюсь моим NFS-сервером в DSM, я сомневаюсь, что он уже поддерживает v4.2.

Мой вопрос: мой клиент просто говорит мне: «Обновите свой сервер и заставьте эту новую классную функцию работать», и в этом случае мне не следует сильно беспокоиться, или это действительно что-то, что нужно исправить? И если да, то как?

1
задан 16 March 2016 в 17:59
1 ответ

Вы должны просто установить булевую строку use_nfs_home_dirs и продолжить life:

setsebool -P use_nfs_home_dirs on
2
ответ дан 3 December 2019 в 20:40

Теги

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