Dando permissões de raiz de script personalizadas

5

Eu tenho uma unidade de backup que é o Truecrypt Encrypted. Eu gostaria de automnt esta unidade para que eu possa automatizar backups quando no escritório. Eu estou usando o Linux Mint 12 x64bit

Eu escrevi um script que é executado com sucesso com o Sudo para montar a unidade criptografada.

No entanto, não consigo que o disco seja montado automaticamente ...

Eu tentei inserir o script em rc.local, mas isso não funciona.

Então eu tentei editar o arquivo sudoers (pensando que eu poderia inserir este script na área de aplicativos de inicialização do Mint):

username ALL= NOPASSWD: /usr/local/bin/bakmnt.sh

* nome de usuário é substituído pelo meu nome de usuário real no arquivo sudoers

Ainda assim, quando tento executar o script sem sudo, recebo:

Error: Failed to obtain administrator privileges.

Eu estou sem ideias, pesquisando parece ser um problema com o Truecrypt ... mas eu ainda estou vazio para uma solução. Algum pensamento lá fora?

obrigado pela leitura !!

    
por Awhitehatter 19.01.2012 / 22:43

1 resposta

1

Usar sudoers é feito com hack e kludge; não faça isso. rc.local (ou um arquivo separado no init.d) é o local correto para fazer isso. Capture a saída do seu script quando for executado a partir daí e determine por que ele está falhando. Isso deve fornecer as informações necessárias para corrigir o script para que ele funcione em rc.local.

    
por 20.01.2012 / 02:05