Ci-dessous, les différences entre deux révisions de la page.
| dmesg [2020/09/30 12:57] – créée cyrille | dmesg [2020/09/30 15:48] (Version actuelle) – cyrille | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | 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</ |
| 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</ |
| + | ===== 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</ |
| 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</ |
| - | Rendre cette lecture permanente | + | ==== Rendre cette lecture permanente |
| Si vous désirez rendre cette situation permanente, alors il suffit d' | Si vous désirez rendre cette situation permanente, alors il suffit d' | ||
| - | # echo ' | + | <code bash># echo ' |
| ou si sudo | ou si sudo | ||
| - | $ echo ' | + | <code bash>$ echo ' |
| + | |||
| + | |||
| + | ===== 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</ |
| - | 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</ |
| Que ceux de l' | Que ceux de l' | ||
| - | $ dmesg --userspace | + | <code bash>$ dmesg --userspace</ |