
rhel7 ウェブサーバーから Ubuntu 18.04 に切り替えています。現在、ファイル コンテキストが設定された SELinux を使用しています。通常、rhel7 ボックスでは次のコマンドを使用します。
chcon -R -t httpd_sys_rw_content_t /var/www/html/
AppArmor 用の Ubuntu サーバーでファイル コンテキストを設定しようとしています。Ubuntu で上記のコマンドを実行すると、次の結果が得られます。
chcon: can't apply partial context to unlabeled file 'filename'
オンラインでいろいろ読みましたが、コンテキストを unconfined_u:object_r:httpd_sys_content_t:s0 に変更する必要がある、またはそれに似た多くの情報しか得られませんでしたが、常に同じ結果になりました。SELinux に切り替えても同じ結果になりました。
これは、このプロジェクトを完了するための最後の障害であり、この問題に何時間も費やしました。おそらく、私は AppArmor の全体的な考え方を誤解しているのでしょうが、ファイル コンテキストは依然として適用されるはずです - そうですか? コンテキストを適切に適用するにはどうすればよいでしょうか?