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

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

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

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

Затем я правильно установил 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

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

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

Но ничего из этого мне не помогло. Как вы можете видеть выше, 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

2 ответа

Решение

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

Измените ваши разрешения:

chmod 775 /var/log

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

logger "this message should end up in syslog"

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

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

Решение:

  1. создать пустой файл системного журнала
  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"

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

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