Debian, lire la sortie de dmesg en user

Ce post est plus une note qu’un vrai tuto. Dans la distribution Debian, sur et à partir de la version 4.8 du noyau Linux, la sainte commande dmesg est bloquée par défaut aux utilisateurs, la console vomissant un majestueux :

dmesg: read kernel buffer failed: Operation not permitted

Voici donc comment la chose se débloque.

Methode 1 (modification effective immédiatement mais pas après redémarrage), remplacez le 1 par un 0 dans le fichier ci-dessous :

/proc/sys/kernel/dmesg_restrict

Méthode 2 (modification effective immédiatement et après redémarrage) :

  1. Ajouter kernel.dmesg_restrict = 0 à votre fichier /etc/sysctl.conf.
  2. Lancer sysctl -p pour appliquer le changement

4 Commentaires

  1. Cloug
    1 messages

    Hello,
    Je suis étonné que tu donnes un conseil qui diminue la sécurité d’un système….

    Les configurations des accès par défaut à tous sont les pires problèmes de la sécurité de notre profession !

    As-tu vraiment une raison pour faire cela !

    Cloug

      Répondre

  2. Jocker Papi
    314 messages

    Cloug :
    Hello,
    Je suis étonné que tu donnes un conseil qui diminue la sécurité d’un système….
    Les configurations des accèspar défaut à toussont les pires problèmes de la sécurité de notre profession !
    As-tu vraiment une raison pour faire cela !
    Cloug

    Je n’indique à aucun moment que je conseil de le faire, mais comment le faire. ;)

      Répondre

  3. Thierry
    1 messages

    Quelle distribution utilisez-vous car sous Fedora 25 et avec le noyau 4.8.14-300.fc25.x86_64 la commande dmesg s’exécute comme un charme.

      Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera jamais publiée, ou utilisée à des fins commerciales. Les champs obligatoires sont indiqués avec des *.

Vous pouvez utiliser les balises de mise en forme

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.