Outils pour utilisateurs

Outils du site


dmesg

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

dmesg [2020/09/30 14:57] – créée cyrilledmesg [2020/09/30 17:48] (Version actuelle) cyrille
Ligne 1: Ligne 1:
-dmesg pour les users+====== dmesg pour les users ======
  
-La situation de base 
  
 +===== La situation de base =====
  
 Par défaut les logs du kernel ne sont accessibles qu'aux administrateurs de la machine, il faut donc soit passer par le compte root ou par sudo pour accéder à leur lecture, ce qui est confirmé par la sortie de cette commande : Par défaut les logs du kernel ne sont accessibles qu'aux administrateurs de la machine, il faut donc soit passer par le compte root ou par sudo pour accéder à leur lecture, ce qui est confirmé par la sortie de cette commande :
 +<code bash>
 # sysctl kernel.dmesg_restrict  # sysctl kernel.dmesg_restrict 
-kernel.dmesg_restrict = 1+kernel.dmesg_restrict = 1</code>
  
 Et si un user veut y accéder : Et si un user veut y accéder :
-$ dmesg  +<code bash>$ dmesg  
-dmesg: échec de lecture du tampon de noyau: Opération non permise+dmesg: échec de lecture du tampon de noyau: Opération non permise</code>
  
  
 +===== Une lecture par les users =====
  
-Une lecture par les users +==== Une lecture ponctuelle ====
- +
-Une lecture ponctuelle+
  
 La commande suivante permettra aux users de lancer la dmesg jusque au prochaine reboot de la machine. La commande suivante permettra aux users de lancer la dmesg jusque au prochaine reboot de la machine.
-# sysctl -w kernel.dmesg_restrict=0 +<code bash># sysctl -w kernel.dmesg_restrict=0 
-kernel.dmesg_restrict = 0+kernel.dmesg_restrict = 0</code>
  
 Si entre temps, vous souhaitez ne plus laisser les logs du kernel à disposition des users,  Si entre temps, vous souhaitez ne plus laisser les logs du kernel à disposition des users, 
-# sysctl -w kernel.dmesg_restrict=1 +<code bash># sysctl -w kernel.dmesg_restrict=1 
-kernel.dmesg_restrict = 1+kernel.dmesg_restrict = 1</code>
  
  
-Rendre cette lecture permanente+==== Rendre cette lecture permanente ====
  
 Si vous désirez rendre cette situation permanente, alors il suffit d'entrée cette valeur à /etc/sysctl.conf Si vous désirez rendre cette situation permanente, alors il suffit d'entrée cette valeur à /etc/sysctl.conf
  
-# echo 'kernel.dmesg_restrict=1'sudo tee -a /etc/sysctl.conf+<code bash># echo 'kernel.dmesg_restrict=1' | tee -a /etc/sysctl.conf</code>
  
 ou si sudo ou si sudo
  
-$ echo 'kernel.dmesg_restrict=1' | sudo tee -a /etc/sysctl.conf+<code bash>$ echo 'kernel.dmesg_restrict=1' | sudo tee -a /etc/sysctl.conf</code> 
 + 
 + 
 +===== A savoir =====
  
 +==== La couleur ====
  
-A savoir 
-La couleur 
 Si votre console vous sort des logs en noir et blanc, utilser cette option Si votre console vous sort des logs en noir et blanc, utilser cette option
  
-$ dmesg -H --color +<code bash>$ dmesg -H --color</code> 
  
-Quels logs ? +==== Quels logs ? ==== 
 + 
  
 Si vous ne souhaitez avoir que les logs du kernel Si vous ne souhaitez avoir que les logs du kernel
-$ dmesg --kernel+<code bash>$ dmesg --kernel</code>
  
 Que ceux de l'userspace Que ceux de l'userspace
-$ dmesg --userspace+<code bash>$ dmesg --userspace</code>
  
  
  
dmesg.txt · Dernière modification : 2020/09/30 17:48 de cyrille