web-dev-qa-db-ja.com

NFSホームのSELinuxラベルが間違っていますか?

NFS(v4)ホームディレクトリがあります。 NFSサーバーはSynology(DSM 5.2)であり、クライアントはFC23です。

クライアントはfreeIPAサーバーからautofs設定を取得します。

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

ファイルアクセス権の問題を調査しているときに、マウントされたhomedirの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

SELinuxはまだ苦労していることを認めますが、上記のコンテキストを修正する必要があるかどうか疑問に思っています。

私が理解したことから(そうでなければ私を訂正してください)、これは SELinuxラベル付きNFSサポート と関係があります。これにより、ファイルが一般的なnfs_tラベルではなく、ローカルファイルシステム上にあるかのようにラベルを付けることができます。 。これを機能させるには、NVSv4.2が必要です。 DSM上のNFSサーバーであるため、v4.2がすでにサポートされているとは思えません。

私の質問は、クライアントが単に「サーバーを更新してこの新しいクールな機能を動作させる」と言っているだけですか。その場合、それほど心配する必要はありませんか、それとも本当に修正する必要がありますか?もしそうなら、どのように?

1
cornuz

use_nfs_home_dirsブール値を設定して、人生を歩むことができるはずです。

setsebool -P use_nfs_home_dirs on
2
Michael Hampton