Ci-dessous, les différences entre deux révisions de la page.
dmesg [2020/09/30 14:57] – créée cyrille | dmesg [2020/09/30 17: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</ |