Parece que você quase já recebeu sua resposta:
- Tem que esperar até que o usuário faça o login para descriptografar sua casa
- Em seguida, execute os comandos como root, embora ainda exija
sudo
-
Eu acho que você só tem que ter um terminal ou janela pop-up após o login pedindo privilégios de sudo.
Basta criar um arquivo .desktop em
~/.config/autostartque executa os comandos / script precedidos porsudo, semelhante aExec=sh -c "sudo cryptsetup... && sudo mount..."Se o% normal
sudonão exibir um prompt "digitar senha", entãogksusoará como a ferramenta que você deseja usar em vez desudo. -
Ou modifique seus sudo / sudoers para executar seu arquivo de script específico sem solicitar uma senha, apenas para seu usuário, algo assim (mas veja
man sudoerspara páginas e páginas de informações):myuser ALL=(root) NOPASSWD: /home/myuser/onlythis -
Ou criar um módulo / plugin PAM para automaticamente fazer coisas com sua senha enquanto estiver logando é outra idéia mais complicada)