Como posso adicionar comandos à inicialização exigindo privilégios de administrador?

5

Eu quero adicionar comandos à minha lista de inicialização que precisa de privilégios de administrador, como faço para isso? Obviamente, não há chance de eu digitar a senha quando o computador estiver sendo inicializado.

OBSERVAÇÃO No momento, não poderei verificar se alguma das respostas funcionaria de fato, por isso, gostaria que alguém fornecesse uma solução que funcionasse na prática.

    
por Oxwivi 04.06.2011 / 21:30

1 resposta

8

Resposta curta

Basta adicionar seus comandos no final do arquivo /etc/rc.local (mas antes da linha exit 0 !)

Resposta longa

É claro que também existe o modo Debian de fazer isso - escrever um script. Coloque-o no diretório /etc/init.d/ .

Digamos que você tenha chamado o FOO. Você então executa % update-rc.d FOO defaults . Você também tem que fazer o arquivo que você criou, FOO, executável, usando $chmod +x FOO .

Você pode conferir % man update-rc.d para mais informações. É um utilitário Debian para instalar scripts. A opção defaults coloca um link para iniciar o FOO nos níveis de execução 2, 3, 4 e 5 (e coloca um link para parar o FOO em 0, 1 e 6).

Para fazer o script ser executado como o último:

update-rc.d -f my_script_name defaults 99
    
por Philippe De Brouwer 05.06.2011 / 03:19