Me gustaría iniciar una aplicación Gnome con privilegios de root al iniciar sesión.
Intenté agregar un script para iniciar usando update-rc.d myscript.sh defaults
.
Parece que la aplicación se inicia, pero ya no está allí cuando llega la interfaz gráfica de usuario de gnome.
¿Cómo puedo hacer eso?
Respuesta1
Ejecutar elementos gráficos como root es una mala idea para la seguridad, pero asumiré que lo sabes y que has agotado todos los otros métodos. Necesitas hacer dos cosas:
Permita que su usuario ejecute el comando
sudo
sin contraseña editando/etc/sudoers
. Puedes encontraruna breve explicación aquípero estás buscando algo como esto:username ALL=(ALL:ALL) NOPASSWD:/path/to/command
Obviamente reemplace
username
y/path/to/command
con valores reales, péguelo allí y luego intentesudo -k /path/to/command
(-k
solo significa que le pedirá su contraseña si no sabe nada mejor; no le preguntará si la edición de sudoers fue correcta).Inicie automáticamente su aplicación a través de las "Aplicaciones de inicio" estándar, llamando
sudo /path/to/command
Y eso es.
Respuesta2
Puede intentar crear un iniciador de aplicaciones personalizado ( .desktop
archivo) con gksudo <command>
un comando para ejecutar y agregar ese iniciador a la configuración de inicio automático ( System - Settings - Autostart
o Startup
). Otra forma sería colocar el .desktop
archivo directamente en ~/.config/autostart
o (para todos los usuarios) /etc/xdg/autostart
.