executa script com sudo após login [duplicado]

-1

Eu preciso executar os seguintes comandos após o login.

sudo hdparm -y /dev/disk/by-uuid/443AFBAD7FE50945

sudo hdparm -y /dev/disk/by-uuid/7ABB49654B799D40

(tentar editar rc.local não funciona nem usando hdparm.conf porque assim que eu me logar, os discos são iniciados novamente). Eu tentei várias coisas, como arquivos bash e entradas de autossh nos aplicativos de inicialização sem sorte, porque o sudo está envolvido.

Eu tentei o rc.local, o .bashrc, o autossh na inicialização, o hdparm.conf. nenhuma dessas opções funcionou

    
por Kalamalka Kid 13.06.2014 / 12:10

1 resposta

-1

Você pode fazer:

echo #password | sudo -S #commmand

Substitua #password com sua senha e #command por um comando que você deseja executar.

EDIT 1: maneira mais segura que leva um pouco de tempo
1) Executar: "sudo apt-get install monodevelop"
2) Faça o download do link
3) extrai-lo onde quer que você quer
4) Abra "MountVolumens.sln" com o monodevelop
5) Na linha 24 substitua #password com sua senha
6) Na linha 25, anote todos os comandos que você deseja executar. 7) Pressione Ctrl + F8
8) Na linha 24, remova sua senha
9) Vá para a pasta onde você extraiu os arquivos, em seguida, vá para "MountVolumens / bin / Debug", e lá você deve ver um arquivo chamado MountVolumens.exe
10) Copie-o onde você quiser e crie um script sh que apenas diga "cd #location & amp; mono MountVolumens.exe", substitua #location pelo local da pasta "MountVolumens.exe"

    
por mmm3743 13.06.2014 / 12:15