La mayor comunidad de Debian en español

Truco: evitar el xhost + al hacer su.


Imagen de Anónimo

By Anónimo- Publicado08 Diciembre 2001

Normalmente cuando queremos ser root en nuestra shell de usuario normal, ponemos 'xhost +' y luego tecleamos 'su'.

Para evitar esto se crea una variable llamada XAUTHORITY en el .bashrc de nuestro usuario normal.
export XAUTHORITY=$HOME/.Xauthority

salimos y volvemos a entrar y ya esta. Se puede verificar con el comando 'env'.

A partir de ahora se puede hacer 'su' y abrir ventanas como root sin tener que escribir 'host +' ni 'export DISPLAY ...'

Si se hace 'su -' no funciona porque este comando destruye el entorno actual y crea uno nuevo.

El metodo se basa en indicar en todo momento el fichero .Xathority que deben utilizar las aplicaciones graficas.

Al hacer 'su' se hereda esa variable y de este modo apunta al sitio correcto.

Tags
Imagen de setepo

No hay ningún problema, simplemente ya tienes esa variable. Si haces su (a secas) podrás abrir ventanas, pero eso se debe a que ya tienes esa variable. Si te pones como root y ejecutas

unset XAUTHORITY

, verás que no puedes abrir ninguna ventana.

Imagen de peibol

pues oye dicho y hecho, hombre aun no la he definido pero ahora si que he
podido abrir ventanas como root, entre otras las preferencias de acceso.
Pronto estara entre mis variables de entorno :) un saludo!

Imagen de JJ Bonilla

Gracias, estas cosas \'sencillas\' pero efectivas mejoran la vida ...
Un saludo

Relacionado con Truco: evitar el xhost + al hacer su.