2009-06-10 2 views
2

私は誤って/ var/log/maillogを削除しましたが、後でそれを再作成してもpostfixはメールログを書き込めませんでした。MaillogファイルがLinuxにあります

+0

ファイルのアクセス許可をチェックしましたか? – Masci

答えて

0

syslogプロセスが書き込むことができるように、アクセス権とファイルの所有権を確認する必要があります。

man chmod 
man chown 
4

maillogは通常、postfixではなくsyslogによって管理されます。

syslogを再起動するだけで、/ var/log内の他のファイルと似ていることを確認するだけで十分です。 ADMまたはルート:すべてのログがルートのいずれかを所有している私のDebianシステムでは

ルートは、通常

とDebian/Ubuntuでモード644または640(U + RW、G + R、オプションのO + r)がありますsyslogのを再起動する: は、RHEL/CentOSのオン

を再起動/etc/init.d/sysklogd: サービスのsyslogを再起動

+0

syslogdをまだ再起動していない場合は、削除したファイルの内容を復元することもできます。/proc/'cat /var/run/syslogd.pid'/fd/に行き、maillogの内容を持っているディスクリプタを確認し、その内容をコピーしてsyslogを再起動してください。 – Tometzky

1

はそれを再作成しないでください。単にそれを削除し、postfixを再起動してください。 maillogが自動的に作成されます:)

関連する問題