Gostaria de iniciar um aplicativo Gnome com privilégios de root no login.
Eu tentei adicionar um script para iniciar usando o update-rc.d myscript.sh defaults
.
Parece que o aplicativo foi iniciado, mas ele não está mais lá quando o gnome gui chega.
Como eu posso fazer isso?
Responder1
Executar coisas gráficas como root é uma má ideia para segurança, mas presumo que você sabe disso e que esgotou todos os outros métodos. Você precisa fazer duas coisas:
Permita que seu usuário execute o comando
sudo
sem senha editando/etc/sudoers
. Você pode encontraruma breve explicação aquimas você está procurando algo assim:username ALL=(ALL:ALL) NOPASSWD:/path/to/command
Obviamente, substitua
username
e/path/to/command
por valores reais, coloque-os lá e tentesudo -k /path/to/command
(o-k
que significa apenas que ele pedirá sua senha se não souber nada melhor - não perguntará se a edição do sudoers estava correta).Inicie automaticamente seu aplicativo através dos "Aplicativos de inicialização" padrão, chamando
sudo /path/to/command
E é isso.
Responder2
Você pode tentar criar um inicializador de aplicativo personalizado ( .desktop
arquivo) com gksudo <command>
um comando para executar e adicionar esse inicializador às configurações de inicialização automática ( System - Settings - Autostart
ou Startup
). Outra forma seria colocar o .desktop
arquivo diretamente em ~/.config/autostart
ou (para todos os usuários) /etc/xdg/autostart
.