Não é possível alterar o brilho usando após o acesso root

0

Caso 1 Recentemente eu li uma pergunta ( Brilho é redefinido para o máximo em cada reinicialização ). Então eu abri meu terminal e digitei o seguinte comando -

sudo echo 200 > /sys/class/backlight/intel_backlight/brightness
bash: /sys/class/backlight/intel_backlight/brightness: Permission denied

Como estou usando isso na raiz, esse comando deve substituir meu valor. Por que o valor não está sendo substituído por um novo?

Caso 2  Na pasta / sys / class / backlight existe outra pasta acpi_video0, existe um arquivo chamado brightness, devo fazer alguma coisa aqui?

    
por aVIRA 06.11.2014 / 18:29

1 resposta

1

O operador de redirecionamento de saída normal é sempre executado com seus privilégios de usuário, também quando você escreve um sudo na frente do comando que gera o texto STDOUT. Em outras palavras, isso falhará se você não tiver permissão para gravar no arquivo

Portanto, sudo echo não funciona mesmo quando você está usando o sudo,

você deve usar tee neste cenário como abaixo

echo 200 | sudo tee /sys/class/backlight/intel_backlight/brightness

    
por astrob0t 06.11.2014 / 18:39