Truco: evitar el xhost + al hacer su.

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.
- Inicie sesión o regístrese para enviar comentarios
- 2978 lecturas
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.
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!
Gracias, estas cosas \'sencillas\' pero efectivas mejoran la vida ...
Un saludo