誤って/ var/log/syslogを削除しましたが、rsyslogが機能しなくなりました。
私はグーグルで、見つけたものをすべて試しました。正確には:
タッチでsyslogを作成しました。
次に、chmodとchownを正しく設定します。 ls -al
は次の結果を返します:
-rw-r----- 1 syslog adm 0 jún 23 02:36 syslog
-rw-r----- 1 syslog adm 1557257 jún 23 01:33 syslog.1
-rw-r----- 1 syslog adm 156618 jún 22 07:51 syslog.2.gz
-rw-r----- 1 syslog adm 155851 jún 21 07:45 syslog.3.gz
-rw-r----- 1 syslog adm 155199 jún 20 07:35 syslog.4.gz
-rw-r----- 1 syslog adm 159709 jún 19 07:37 syslog.5.gz
-rw-r----- 1 syslog adm 156035 jún 18 07:52 syslog.6.gz
-rw-r----- 1 syslog adm 158478 jún 17 07:55 syslog.7.gz
次に、rsyslogサービスを再起動しました。
service rsyslog restart
システムを数回再起動しました。
apt-get purge
とapt-get install
でrsyslogを再インストールした
しかし、これらのどれも私を助けませんでした。上記を見るとわかるように、syslogの長さはまだ0バイトであり、何も記録されません。
編集:
手動で何かを記録しようとしても、何も記録されません。
# ls -al /var/log/syslog
-rw-r----- 1 syslog adm 0 jún 23 14:04 /var/log/syslog
# logger "this message should end up in syslog"
# ls -al /var/log/syslog
-rw-r----- 1 syslog adm 0 jún 23 14:04 /var/log/syslog
/var
および/var/log
の権限:
# ls -al /var
drwxr-xr-x 14 root root 4096 dec 16 2015 .
drwxr-xr-x 24 root root 4096 máj 31 14:14 ..
...
drw-rw---- 22 root syslog 4096 jún 23 14:05 log
私はubuntu 14.04にいます
@Rinzwindが指摘したように:/var/log
ディレクトリのパーミッションは誤って変更された可能性があります。新規インストールでは、drwxrwxr-x
です。
許可を変更します。
chmod 775 /var/log
rsyslog
を再起動します(または再起動します)。以下を使用してsyslog機能をテストします。
logger "this message should end up in syslog"
サーバーUbuntu 16.04 LTSでの同じ問題。 /var/log/syslog
を削除しました。
問題は所有者/ syslogファイルのグループです!
解決 :
コマンド:
cd /var/log
touch syslog
chown syslog:adm syslog
service rsyslog restart
logger "Didier MISSON logger test"
Syslogでメッセージを確認する必要があります。
less syslog