Tras pasar a Debian 9 Stretch, me ocurre que cuando intento ejecutar firefox como root, ya sea desde la cuenta de un usuario normal con sudo
, o bien con la cuenta de root (su
o sudo -i
), me aparece el siguiente mensaje: Running Firefox as root in a regular user’s session is not supported. ($XAUTHORITY is /tmp/xauth-1000-_0 which is owned by usuario.)
Tras investigar un poco, lo primero que me encuentro es el consejo de que intente resolver mi problema sin tener que ejecutar firefox como root. Pero hay situaciones en las que realmente necesito ejecutarlo como root, como en el caso de actualizar firefox.
He logrado ejecutar firefox como root realizado las siguientes operaciones:
En primer lugar adquirimos privilegios de root y nos situamos en el home del root, ejecutando el siguient comando:
$ sudo -i |
A continuación hacemos una copia se seguridad de .Xauthority
ubicado en /root
:
# test -f .Xauthority && mv .Xauthority .Xauthority.bak |
NOTA: El comando
test -f
comprueba si el archivo existe y es un fichero regular.
Seguimos copiando el archivo .Xauthority
desde nuestro home al del root:
# cp -a /home/nuestrousuario/.Xauthority .Xauthority |
Le asignamos propietario y grupo root al archivo .Xauthority
:
# chown root: .Xauthority |
Ahora podemos arrancar fifefox de la siguiente forma:
XAUTHORITY=/root/.Xauthority sudo firefox |
Espero que este artículo os haya sido de utilidad. Si pensáis que podéis colaborar para mejorar este artículo, que hay algo erróneo en él o simplemente deseáis comentarlo, por favor, dejad vuestra opinión más abajo.NOTA: No olvidar dejar todo como estaba cuando terminemos de utilizar firefox como root. Para ello, simplemente restauraremos la copia de
.Xauthority
que hicimos al comienzo:
# test -f .Xauthority.bak && mv .Xauthority.bak .Xauthority
Deja una respuesta