execute o script com sudo após o login

execute o script com sudo após o login

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.localnão funciona nem usar hdparm.conf porque assim que faço login os discos iniciam novamente). Eu tentei várias coisas, como arquivos bash e entradas 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, hdparm.conf. nenhuma dessas opções funcionou

Responder1

Você pode fazer:

eco #senha | sudo -S #comando

Substitua #password pela sua senha e #command pelo comando que você deseja executar.

EDIT 1: Maneira mais segura que leva um pouco de tempo
1) Execute: "sudo apt-get install monodevelop"
2) Baixehttps://www.dropbox.com/s/6917qfhc6mwc9jw/MountVolumens.tar.gz
3) Extraia onde quiser
4) Abra "MountVolumens.sln" com monodevelop
5) Na linha 24 substitua #password pela sua senha
6) Na linha 25 anote todos os comandos que deseja executar
7) Pressione Ctrl + F8
8 ) Na linha 24 remova sua senha
9) Vá até a pasta onde você extraiu os arquivos, depois vá em "MountVolumens/bin/Debug", e lá você deverá ver um arquivo chamado MountVolumens.exe
10) Copie para onde quiser, e crie um script sh que diga apenas "cd #location && mono MountVolumens.exe", substitua #location pelo local da pasta "MountVolumens.exe"

informação relacionada