
最近まで、AWSが自動マウントにnfsではなくプロトコルストレージタイプを使用している状況に直面し、ユーザーが公開キーを使用して設定しようとするie Fsx Lustre
たびに、自動マウントされたホームディレクトリで奇妙な問題が発見されました。キーレスアクセス、Selinuxenforcing
モードの間にSelinuxを簡単に削除します。
後で調査した結果、home_dirのコンテキストはキーベースのアクセスが単に拒否されるようになっているundefined
ことを発見しました。unlabeled
ところで復元をしてみたrestorecon -R -v ~
が、ダメだったらSelinuxがenforcing
モードの時は動作しないということに気づき、これを使ってchcon
私には効果がありました。
ところでchcon
動作はするのにRedHatドキュメントに変更になったという説明がありますが、chcon command do not survive a file system relabel
よく理解できませんね。chcon
一時的な変更となっていますが、再起動してログアウトしても持続しますね。 。
質問:
drwx------. myuser mygrp unconfined_u:object_r:unlabeled_t:s0 .ssh
問題を解決してください:
以下は私が使用して問題を解決したコマンドです。
$ chcon -R unconfined_u:object_r:user_home_t:s0 /home/<user_name>/.ssh/
選択する:
ただし、以下ではより簡潔になりますchcon
。
$ semanage fcontext -a -t ssh_home_t /path/to/users/homedirectory/.ssh/
$ restorecon -v /path/to/users/homedirectory/.ssh/
すべての説明を高く評価します。
答え1
再帰的に試してみてください
$ semanage fcontext -a -t ssh_home_t "/path/to/users/homedirectory(/.*)?"
$ restorecon -Rv /path/to/users/homedirectory/