dmesg com / sem sudo no Debian / Mint

0

Eu notei essa diferença há algum tempo, mas até agora, eu não me incomodei em perguntar, por que isso acontece?

No Linux Mint 18 (baseado no Ubuntu) eu posso rodar dmesg sem usar sudo .

No GNU / Linux Debian 9 eu devo usar o sudo para usar por exemplo dmesg .

Eu me pergunto, onde está esse comportamento codificado? E isso pode ser mudado?

    
por Vlastimil 31.10.2017 / 14:13

2 respostas

2

Isso é controlado pela entrada dmesg_restrict sysctl , documentada na documentação do kernel . Seu valor padrão é determinado pelo valor de configuração do kernel CONFIG_SECURITY_DMESG_RESTRICT , que normalmente é ativado em distribuições modernas.

Você pode ver o valor atual executando

/sbin/sysctl kernel.dmesg_restrict

e altere seu valor usando (como root )

sysctl -w kernel.dmesg_restrict=1

(para ativar a restrição) ou

sysctl -w kernel.dmesg_restrict=0

(para desativá-lo e restaurar o comportamento antigo).

    
por 31.10.2017 / 14:23
0

É a configuração padrão do kernel dos novos kernels: CONFIG_SECURITY_DMESG_RESTRICT=y

    
por 31.10.2017 / 14:16