Fazer programas compilados localmente solicitar senha graficamente

2

Eu tenho um aplicativo que baixei do site da minha classe para o nosso robô avr personalizado e requer privilégios de root para enviar nossos binários para o robô via usb.

Quando eu tento usá-lo com o sudo, o terminal diz que o programa não foi encontrado, mesmo que esteja no meu caminho (e é encontrado quando não estou usando o sudo).

Eu vi que programas como o muon e outros atualizadores de software usam o policykit para solicitar a senha somente quando necessário, após o lançamento do software. Ao usar isso eu poderia iniciar o aplicativo normalmente, então eu seria solicitado para a minha senha para permitir que ele faça suas coisas.

Como posso realmente adicionar isso ao nosso aplicativo? Não consigo encontrar nenhuma documentação para o policykit, nem sei se deve estar nas fontes ou vinculado aos binários ...

    
por OliPro007 03.04.2016 / 02:02

1 resposta

3

O binário pode estar no seu caminho, mas não no caminho das raízes. Tente usar um caminho absoluto com o sudo:

sudo /home/you/bin/some_binary
    
por tlund 04.04.2016 / 14:22