inicia minha aplicação GUI no ubuntu start up com permissão sudo?

0

Eu sou novo no Ubuntu .Utilizando o Ubuntu 14.04 LTS.

1 - Eu quero começar minha aplicação GUI no Ubuntu. 2 - o aplicativo GUI precisa de permissão SUDO. Existe alguma maneira eu posso iniciar meu aplicativo sem inserir a senha do suso e executar o meu aplicativo.

obrigado.

    
por Swapnil_Shelke 06.09.2016 / 10:12

2 respostas

1

Execute o comando;

visudo

e adicione o fim da linha;

username ALL=NOPASSWD: <application>

Tente executar após a aplicação do sudo ou gksudo.

    
por oytnx 06.09.2016 / 13:22
0

Teremos que adicionar uma regra sudoer para você. Você pode fazer isso adicionando um snippet sudo no diretório /etc/sudoers.d . Por exemplo, para permitir que seu usuário atual execute /usr/sbin/gparted , emita o seguinte comando:

echo $( whoami ) ALL=NOPASSWD: /usr/sbin/gparted | sudo tee /etc/sudoers.d/mysudorule

Neste ponto, você pode lançar sudo -i /usr/sbin/gparted e ele será iniciado com privilégios elevados. Desde agora você pode iniciar o aplicativo como root, sem perguntas, você pode ir para o programa Startup Applications e adicionar uma nova entrada onde você preenche o comando com sudo -i /usr/sbin/gparted . Note que eu não testei isso. O -i diz para fazer login como root.

Todos os exemplos aqui usam /usr/sbin/gparted porque é uma ferramenta que requer raiz e, como tal, é fácil de testar. Obviamente, você precisará usar o caminho completo de seus próprios programas.

Eu sei que há uma discussão de que você nunca deve executar sudo para um programa gráfico, mas gksu não é instalado por padrão e pkexec solicita uma senha independentemente da configuração dos sudoers. Meus testes indicam que sudo -i simplesmente funciona bem para aplicativos gráficos.

    
por jawtheshark 06.09.2016 / 11:35