J'ai accidentellement supprimé/var/log/syslog et maintenant, je ne parviens pas à faire fonctionner rsyslog.
J'étais en train de googler, j'ai essayé tout ce que j'ai trouvé. Pour être précis:
J'ai créé Syslog avec le toucher.
Ensuite, je règle chmod et chown correctement. Maintenant, ls -al
donne ce résultat:
-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
Puis j'ai redémarré le service rsyslog:
service rsyslog restart
J'ai redémarré le système plusieurs fois.
J'ai même réinstallé rsyslog avec apt-get purge
et apt-get install
Mais aucun de ceux-ci m'a aidé. Comme vous pouvez le voir ci-dessus, syslog a toujours une longueur de 0 octet, rien n’est enregistré.
Edit:
Même lorsque j'essaie d'enregistrer quelque chose manuellement, rien n'est enregistré:
# 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
Autorisations de /var
et /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
Je suis sur Ubuntu 14.04
Comme @Rinzwind l'a fait remarquer: les autorisations sur le répertoire /var/log
peuvent avoir été modifiées par accident. Dans une nouvelle installation, ils sont drwxrwxr-x
.
Changez vos permissions:
chmod 775 /var/log
et redémarrez rsyslog
(ou redémarrez). Testez l'installation de syslog avec:
logger "this message should end up in syslog"
Même problème avec le serveur Ubuntu 16.04 LTS. J'ai supprimé /var/log/syslog
.
Le problème est le propriétaire/groupe du fichier syslog!
Solution :
Commandes:
cd /var/log
touch syslog
chown syslog:adm syslog
service rsyslog restart
logger "Didier MISSON logger test"
Vous devez voir le message dans le syslog:
less syslog