Como iniciar o aplicativo gui como root no login?

0

Eu tenho um aplicativo gui que executa alguns scripts, que requerem acesso root. Normalmente ele é executado com o sudo, mas eu modifiquei os scripts (executando apenas comandos que requerem acesso root com o prefixo sudo) para que a coisa principal funcione se for iniciada normalmente.

Uma ocasião em que não funciona é quando uso o script autostart openbox para executá-lo no login. Ele inicia bem, mas os scripts não funcionam e o sudo.log não mostra atividade durante esse período.

Existe alguma maneira de fazer essa configuração funcionar?

    
por Alexandr Dorogov 11.10.2016 / 12:38

2 respostas

0

Eu percebi isso. Tanto quanto eu posso dizer openbox não permitirá sudo (ou gksudo ou qualquer coisa do tipo) em seu início automático. chmod +s no executável é a maneira que eu forcei a execução do aplicativo como root. Ele também não funcionou no começo, porque no qt5 (que foi usado para construir o aplicativo) você não pode usar o suid por padrão - eu tive que mudá-lo em código.

    
por 11.10.2016 / 14:57
0

Você pode usar o gksudo em vez do sudo para executar aplicativos GUI do terminal como root.

    
por 11.10.2016 / 14:39