Por qué se debe usar KDESU ó KDESUDO para ejecutar aplicaciones gráficas desde la terminal, en vez de usar SUDO.

ÍNDICE

INTRODUCCION

Cuando los usuarios necesiten usar una terminal virtual para ejecutar aplicaciones gráficas (como GIMP, Firefox, Pidgin, Thunderbird, KWrite, GEdit, Mousepad, etcétera) con privilegios de super usuario (root) deben evitar el uso del comando sudo.

Si se usa el comando sudo entonces el usuario root se vuelve el propietario de los documentos del usuario original, teniendo como consecuencia que más adelante el usuario original recibirá mensajes de que no es el propietario de archivos y directorios que originalmente eran suyos, así que no podrá modificar sus propios documentos, a menos que manualmente vuelva a cambiar la propiedad de los mismos, por ejemplo usando el comando chown (change owner).

Por lo anterior, cuando se desee ejecutar aplicaciones gráficas, desde una terminal virtual o desde la miniCLI (ALT+F2), se deben usar los comandos kdesu / kdesudo (en KDE) ó gksu / gksudo (en GNOME y XFCE). Dichos comandos harán que se muestre una ventana gráfica en donde se debe introducir la contraseña requerida. El sistema establecerá la siguiente variable:

HOME=~root

y hará una copia del archivo .Xauthority a un directorio temporal, evitando así que root se convierta en el propietario de los documentos del usuario original.


KDE

El siguiente ejemplo es incorrecto:

$ sudo kate /etc/X11/xorg.conf

Los siguientes ejemplos son correctos:

$ kdesu kate /etc/X11/xorg.conf

ó

$ kdesudo kate /etc/X11/xorg.conf

GNOME y XFCE

Los siguientes ejemplos son incorrectos:

$ sudo gedit /etc/X11/xorg.conf

y

$ sudo mousepad /etc/X11/xorg.conf

Los siguientes ejemplos son correctos:

$ gksu gedit /etc/X11/xorg.conf

ó

$ gksudo gedit /etc/X11/xorg.conf

y

$ gksu mousepad /etc/X11/xorg.conf

ó

$ gksudo mousepad /etc/X11/xorg.conf