lunes, 18 de abril de 2011

Ejecutar aplicaciones como Root a través de la consola

Es muy normal que a veces necesites ejecutar algunas aplicaciones como Root a través de la consola. Caso concreto: Necesitas editar los archivos de configuración de Apache (/etc/httpd/conf) pero no quieres usar nano si no Gedit.
Lo que cualquiera pensaría sería hacer "sudo gedit..." pero ésto no funciona, en mi caso me muestra el siguiente error:
(gedit:5996): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported
**GLib-GIO:ERROR:gdbusconnection.c:2270:initable_init: assertion failed: (connection->initialization_error == NULL)Abortado (`core' generado)

Igual, si quisiera ejecutar Nautilus:

 (nautilus:6010): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported
**GLib-GIO:ERROR:gdbusconnection.c:2270:initable_init: assertion failed: (connection->initialization_error == NULL)Abortado (`core' generado)

Entonces, ¿Cómo hacemos para ejecutar aplicaciones como Root a través de la consola?
Es sencillo, deberás ingresar como Root de la siguiente manera:

su -

Fíjate en el Guión ("-"), es muy importante, si no lo agregas, no te funcionará.
Luego, ingresas tu contraseña de Super Usuario y listo! Podrás usar tus aplicaciones simplemente llamándolas desde la consola: gedit, nautilus, google-chrome... etc

Espero que éste Tip te haya servido, porque a mí, me ayudó mucho cuando lo conocí :-).
Publicar un comentario