Я случайно удалил/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
Поскольку @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
.
проблемой является ВЛАДЕЛЕЦ / Группа файла системного журнала!
Решение:
Команды:
cd /var/log
touch syslog
chown syslog:adm syslog
service rsyslog restart
logger "Didier MISSON logger test"
необходимо видеть сообщение в системном журнале:
less syslog