Você pode usar gksudo , que é um frontend do GTK + para su / sudo.
sudo pede a senha na linha de comando e gksudo exibe uma caixa de diálogo para ela.
Relevante página de manual
Eu tenho um script de montagem que preciso executar como administrador. Como ninguém sabe como executá-lo automaticamente , eu quero pelo menos reduzir a dor do início manual. O script tem uma linha:
sudo mount ... more params
Quando eu seleciono executar, nada acontece:

Eutambémtentei
Você pode usar gksudo , que é um frontend do GTK + para su / sudo.
sudo pede a senha na linha de comando e gksudo exibe uma caixa de diálogo para ela.
Relevante página de manual
Você pode configurar uma regra sudo de forma que todos os usuários, alguns usuários específicos e / ou todos os membros de um grupo específico possam executar o script sem uma senha. por exemplo. em /etc/sudoers :
Cmnd_Alias MYSCRIPT = /usr/local/sbin/mountscript.sh
...
...
cas ALL = NOPASSWD: MYSCRIPT
%admin ALL = NOPASSWD: MYSCRIPT
Isso permite que o usuário cas e todos os membros do grupo admin executem /usr/local/sbin/mountscript.sh como raiz sem precisar digitar uma senha.
mountscript.sh deve ser extremamente simples. Seria melhor se não levasse nenhum argumento e nenhuma entrada do usuário, e apenas executasse um conjunto fixo de operações (por exemplo, monte o sistema de arquivos em um local específico e então saia)
Se necessário, você também pode ter um unmountscript.sh configurado no sudo da mesma forma ... basta adicionar /usr/local/sbin/unmountscript.sh ao final da linha de definição Cmnd_Alias .
Por fim, seu ícone na área de trabalho seria:
sudo /usr/local/sbin/mountscript.sh
ou sudo /usr/local/sbin/mountscript.sh
em ambos os casos, todos os scripts mencionados devem ser mdae executáveis com chmod