chcon:SELinuxでnagiosをインストールすると、タグ付けされていないファイルに部分コンテキストを適用できません。

chcon:SELinuxでnagiosをインストールすると、タグ付けされていないファイルに部分コンテキストを適用できません。

SELINUX = enforcingを使用してCentOSでNagiosコアを設定しています。

走ってみよう

chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/

〜のようにマニュアルで推奨しかし、次のエラーメッセージが表示されます。

chcon: can't apply partial context to unlabeled file `cmd.cgi'
chcon: can't apply partial context to unlabeled file `trends.cgi'
chcon: can't apply partial context to unlabeled file `histogram.cgi'
chcon: can't apply partial context to unlabeled file `avail.cgi'
chcon: can't apply partial context to unlabeled file `history.cgi'
chcon: can't apply partial context to unlabeled file `status.cgi'
chcon: can't apply partial context to unlabeled file `tac.cgi'
chcon: can't apply partial context to unlabeled file `showlog.cgi'
chcon: can't apply partial context to unlabeled file `notifications.cgi'
chcon: can't apply partial context to unlabeled file `extinfo.cgi'
chcon: can't apply partial context to unlabeled file `statuswml.cgi'
chcon: can't apply partial context to unlabeled file `outages.cgi'
chcon: can't apply partial context to unlabeled file `statuswrl.cgi'
chcon: can't apply partial context to unlabeled file `statusmap.cgi'
chcon: can't apply partial context to unlabeled file `config.cgi'
chcon: can't apply partial context to unlabeled file `summary.cgi'

これらのエラーを回避する方法についてのアイデアはありますか?

答え1

正しい selinux タイプでファイルに再タグ付けする必要があります。

semanage fcontext -a -s system_u -t httpd_sys_script_exec_t /usr/local/nagios/sbin/*

答え2

10年前!問題を解決できますか?私は同じ問題があり、オンラインでほとんどすべてを見ました。私のオペレーティングシステムはUbuntuです。コマンドを入力したとき、ls -lZ私のファイルとディレクトリにラベルがないことに気づきました!だからセルゲイ・ロマコフ答え、semanageをインストールし、コマンドを使用してディレクトリにsemange fcontextラベルを作成したいと思います。ただし、解析中に次のエラーが発生しますsemanage configuration file: syntax error /n ValueError: Could not create semanage handle。私は解決策を見つけることができませんでした。

関連情報