faz o seguinte:
Supondo que o nome do script seja "compart_net.sh" e que o nome do usuário do sistema seja monsterbass:
1 - copie o script para /usr/bin (EX: sudo cp /home/monsterbass/compart_net.sh /usr/bin)
2 - edite o arquivo /etc/sudoers (sudo gedit /etc/sudoers) .
3 - insira no final do arquivo o seguinte:
monsterbass ALL=NOPASSWD: /usr/bin/compart_net.sh
4 - de o comando sudo chmod +x /usr/bin/compart_net.sh
5 - Clique com o botão direito na barra de menu e selecione "Adicionar ao Painel"
6 - Selecione a opção "Lançador de aplicativo personalizado"
7 - Selecione em tipo de aplicativo a opção "aplicativo de terminal" para que o terminal seja executado junto com o script.
- em comando informe apenas o sudo + nome do script. EX: sudo compart_net.sh ou sudo /usr/bin/compart_net.sh
- em Comentário insira o que faz o script: Compartilha internet.
- Clique no icone do lado esquerdo para selecionar (apenas se quiser) um icone para a aplicação.
Pronto.
Esse acredito ser o jeito mais longo para realizar essa tarefa, mas é mais interessante por que:
1 - Mostra que la no arquivo /etc/sudoers vc pode definir mais aplicações a serem executadas com o sudo sem precisar digitar a senha, Ex:
monsterbass ALL=NOPASSWD: /usr/bin/apt-get
Agora não mais será necessário digitar a senha para dar o comando "sudo apt-get install" ou "sudo apt-get update". Muito cuidado com o sudoers.
2 - Se deixar o script em /usr/bin com permissão de execução dada pelo "chmod", ao entrar no terminal, não precisa navegar até a pasta ou digitar o caminho do script, basta digitar o nome do script e o mesmo será executado. Pode fazer isso de outras formas também, mas eu sou preguiçoso e já uso o diretório /usr/bin para armazenar meus scripts.
Se entendeu tudo, vai perceber que não é necessário copiar o script para usr/bin podendo simplesmente deixa-lo onde está e apenas apontar o diretório correto no sudoers e no atalho a ser criado no painel do gnome. Também pode criar o icone na area de trabalho clicando com o botão direito na tela e selecionando a opção "criar lançador"
Ou seja, a unica coisa importante é: para executar algo como root sem precisar digitar a senha, basta editar o sudoers e inserir:
1 - nome_do_usuario ALL=NOPASSWD: caminho_do_executavel.
2 - Se a aplicação estiver dentro do diretório /usr/bin/ não mais será preciso informar o caminho da aplicação, podendo executa-la de qualquer diretório pelo terminal ou pelo executar do gnome apenas digitando o nome da aplicação.
O resto é só pra encher lingüiça.