web-dev-qa-db-ja.com

誤って/ var / log / syslogを削除しました

誤って/ 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 purgeapt-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にいます

7
balping

@Rinzwindが指摘したように:/var/logディレクトリのパーミッションは誤って変更された可能性があります。新規インストールでは、drwxrwxr-xです。

許可を変更します。

chmod 775 /var/log

rsyslogを再起動します(または再起動します)。以下を使用してsyslog機能をテストします。

logger "this message should end up in syslog"

4
Jos

サーバーUbuntu 16.04 LTSでの同じ問題。 /var/log/syslogを削除しました。

問題は所有者/ syslogファイルのグループです!

解決 :

  1. 空のsyslogファイルを作成します
  2. Ubuntu 16.04では、所有者グループはsyslog:admでなければなりません
  3. 再起動
  4. ロガーでテストする

コマンド:

cd /var/log
touch syslog
chown syslog:adm syslog
service rsyslog restart
logger "Didier MISSON logger test"

Syslogでメッセージを確認する必要があります。

less syslog
5
Didier Misson