sudo é negado o acesso para alterar a luz de fundo do teclado?

1

Abrindo o vim como sudo -i ou sudo - ainda não me deixa gravar no arquivo.

Tentar alterar as configurações de luz de fundo do teclado no meu laptop me dá essa saída; mesmo com o sudo, não consigo mudar nada. Mesmo abrindo o arquivo com o sudo, não consigo alterá-lo e salvá-lo.

10:00:35  @ ・ー ・ 
cat sys/class/leds/samsung\:\:kbd_backlight/brightness 
4
10:01:28  @ ・ー ・ 
sudo echo '0' > sys/class/leds/samsung\:\:kbd_backlight/
brightness      device/         max_brightness  power/          subsystem/      trigger         uevent          
10:01:28  @ ・ー ・ 
sudo echo '0' > sys/class/leds/samsung\:\:kbd_backlight/brightness 
-bash: sys/class/leds/samsung::kbd_backlight/brightness: Permission denied
10:01:58  @ ・ー ・ 

Aqui estão as permissões

10:04:15  @ ・ー ・ 
ll /sys/class/leds/samsung\:\:kbd_backlight/
total 0
drwxr-xr-x 3 root root    0 Oct 22 08:44 ./
drwxr-xr-x 3 root root    0 Oct 22 08:44 ../
-rw-r--r-- 1 root root 4096 Oct 22 08:44 brightness
lrwxrwxrwx 1 root root    0 Oct 22 09:26 device -> ../../../samsung/
-r--r--r-- 1 root root 4096 Oct 22 08:44 max_brightness
drwxr-xr-x 2 root root    0 Oct 22 09:26 power/
lrwxrwxrwx 1 root root    0 Oct 22 09:26 subsystem -> ../../../../../class/leds/
-rw-r--r-- 1 root root 4096 Oct 22 09:26 trigger
-rw-r--r-- 1 root root 4096 Oct 22 08:44 uevent

Como você pode imaginar, é realmente irritante e também está acabando com minha bateria.

    
por Fetts Vett 22.10.2014 / 18:06

2 respostas

0

Você não pode escrever assim através de um descritor de arquivo usando o sudo, o eco é executado como root, a saída que ele gera não. Você deve usar sudo tee para elevar o acesso, por exemplo:

echo 1 | sudo tee [path to sysfs]

Você pode até anexar com tee usando a chave -a . Eu faço isso o tempo todo com ftrace.

echo 'nvme_submit_request'  | sudo tee ${TRACE}/set_ftrace_filter
echo 'nvme_isr'             | sudo tee -a ${TRACE}/set_ftrace_filter
echo 'nvme_process_sglist'  | sudo tee -a ${TRACE}/set_ftrace_filter
    
por ppetraki 22.10.2014 / 19:02
0

Tente

sudo su -

isso mudará você para root e tentará dessa forma. Às vezes eu observei que dessa forma eu tenho mais direitos do que simplesmente com o sudo

    
por sboda 22.10.2014 / 18:47