Execute o comando específico de .desktop com raiz

1

Eu tenho um programa que eu desejo que todos os usuários da minha instalação do Linux possam rodar com privilégios de root a partir de um arquivo .desktop.

Atualmente no meu arquivo .desktop eu tenho:

Exec=gksu command

mas isso de causa exibe o prompt do gksu. Eu suponho que preciso adicionar uma entrada ao meu arquivo sudoers para permitir que qualquer usuário execute este comando com root para que o arquivo .desktop possa ter apenas:

Exec=command

No entanto, tenho certeza de como configurá-lo para todos os usuários.

    
por Zac Powell 06.11.2014 / 23:45

1 resposta

1

Se você estiver usando uma distro que não seja da Red Hat, então provavelmente você pode usar gksudo para obter um prompt gráfico e então ter o usuário com a capacidade de executar este único comando via sudo .

Para o Fedora e outras distros da Red Hat, você pode usar PolicyKit (você pode usar isso em outras distros também, Eu não posso testar isso atualmente). O PolicyKit inclui a ferramenta pkexec .

$ pkexec [--user username] PROGRAM [ARGUMENTS...]

Referências

por 07.11.2014 / 00:44

Tags