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
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 ...
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