Permissão negada em rc.local

0

Aqui está o conteúdo do meu /etc/rc.local

/etc/pm/power.d/99macbookair6 true
echo 0 > /sys/module/hid_apple/parameters/iso_layout 
exit 0

executando %código% retorna

/etc/rc.local: 14: /etc/rc.local: /etc/pm/power.d/99macbookair6: Permission denied
    
por half-potato 24.07.2016 / 03:57

2 respostas

1

A parte da mensagem de erro que você quer ver é:

/etc/pm/power.d/99macbookair6: Permission denied

que diz que você não tem permissão suficiente para executar /etc/pm/power.d/99macbookair6 .

Mesmo que você tenha algum comando aqui executável por você, ainda assim terá permissão de erro negado para:

echo 0 > /sys/module/hid_apple/parameters/iso_layout

Em suma, você pode fazer:

service rc.local start

somente quando você tiver todas as entradas em /etc/rc.local executável por você (e também rc.local deve ser legível por você, obviamente). O mesmo vale para os irmãos de start , ou seja, stop , restart etc.

Para que sua configuração atual funcione, a maneira mais sensata é executar o comando como root :

sudo service rc.local start
    
por heemayl 24.07.2016 / 05:27
0

A mensagem "Permissão negada" informa que você não tem privilégios suficientes para executar o comando. Você precisa executar service rc.local start com sudo privileges:

sudo service rc.local start
    
por edwinksl 24.07.2016 / 04:02