rsyslog apenas fazendo arquivos de log em / var / logs

1

Rodando centos 7, meu rsyslog.conf se parece com isto:

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

Então eu uso o comando logger assim:

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

Agora, isso está escrito em /var/log/maillog e /var/log/logtest1 , mas não está escrito em /root/logtest .

Também corri systemctl restart rsyslog e reiniciei o sistema várias vezes.

Isso é intencional ou é um erro? De qualquer forma, como eu forçaria a escrever meus logs onde eu quiser?

    
por iamAguest 17.08.2018 / 09:32

1 resposta

1

Você tem o SELinux ativado? se sim, então escrevê-lo em / root é uma má idéia. Você precisa rotular seu diretório / root / logtest como chcon -t var_log_t /root/logtest e provavelmente chcon -t var_t /root

    
por 17.08.2018 / 12:11