Случайно удаленный/var/log/syslog

Я случайно удалил/var/log/syslog, и теперь я не могу получить работу rsyslog.

Я гуглил, я попробовал все, что я нашел. Быть точным:

Я создал системный журнал с касанием.

Затем я установил chmod и показанный правильно. Теперь 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

Я несколько раз перезагружал систему.

Я даже переустановил rsyslog с apt-get purge и apt-get install

Но ни один из них не помог мне. Как Вы видите выше, системный журнал все еще имеет длину 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

Я нахожусь на человечности 14.04

8
задан 23 June 2016 в 05:17

2 ответа

Поскольку @Rinzwind указал: полномочия на /var/log каталог, возможно, были случайно изменены. В новой установке они drwxrwxr-x.

Изменение Ваши полномочия:

chmod 775 /var/log

и перезапуск rsyslog (или перезагрузка). Протестируйте средство системного журнала с:

logger "this message should end up in syslog"

5
ответ дан 23 November 2019 в 05:38

Та же проблема с сервером Ubuntu 16.04 LTS. Я удалил /var/log/syslog.

проблемой является ВЛАДЕЛЕЦ / Группа файла системного журнала!

Решение:

  1. создают пустой файл
  2. системного журнала С Ubuntu 16.04, группа владельца должна быть перезапуск syslog:adm
  3. тест с регистратором

Команды:

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

необходимо видеть сообщение в системном журнале:

less syslog
5
ответ дан 23 November 2019 в 05:38

Другие вопросы по тегам:

Похожие вопросы: