web-dev-qa-db-ja.com

rsyslogは/ var / logsにのみログファイルを作成します

Centos 7を実行すると、rsyslog.confは次のようになります。

 59 # Log all the mail messages in one place.
 60 mail.* /var/log/maillog
 61 mail.* /var/log/logtest1
 62 mail.* /root/logtest

次に、次のようにloggerコマンドを使用します。

logger -p mail.err "this is one logsdsdfgsdfgdfsg"

現在、これは/var/log/maillog/var/log/logtest1で記述されていますが、/root/logtestでは記述されていません。

また、systemctl restart rsyslogを実行し、システムを数回再起動しました。

これは意図的なものですか、それともバグですか?いずれにせよ、どのようにしてログを好きな場所に強制的に書き込むことができますか?

1
iamAguest

SELinuxを有効にしましたか?はいの場合、それを/ rootに書き込むことは悪い考えです。/root/logtestディレクトリにchcon -t var_log_t /root/logtestおよびおそらくchcon -t var_t /rootのラベルを付ける必要があります。

1
Alexander