Thunar en root no se ejecuta en Fedora 32

Hola soy nuevo en el foro y con Fedora.
En otras distros no he tenido este problema nunca pero aquí no entiendo por completo que tengo mal.
No puedo ejecutar Thunar en modo root en Fedora 32 XFCE_64.
Esta es la salida de mi terminal.

[Fred@localhost-live ~]$ sudo Thunar
[sudo] password for Fred: 
thunar: Failed to initialize Xfconf: Error spawning command line ?dbus-launch --autolaunch=f98bd390597d4789ac4a205b461d7976 --binary-syntax --close-stderr?: Child process exited with code 1

No protocol specified
Unable to init server: No se pudo conectar: Conexión rehusada

(Thunar:5949): Gtk-WARNING **: 19:22:21.796: cannot open display: :0.0

Si alguien puede apoyarme lo agradeceré.

Nota: Ya intenté instalando beesu y probé otro gestor de archivos (Nautilus), el resultado es el mismo.

De antemano, gracias.

Saludos.

2 Likes

Problema

¡Este es un problema de las aplicaciones que desean ejecutar GUI como root! ¡Deberían usar polkit! …

Precedentes

Las aplicaciones gráficas no se pueden ejecutar como root desde la terminal (e.g. gedit, beesu, gparted, nautilus)

No es posible iniciar aplicaciones gráficas en la cuenta root desde la terminal cuando se usa su o sudo.

Las aplicaciones que usan polkit para solicitar permisos de administrador solo para ciertas operaciones y solo cuando es necesario no se ven afectadas (no se inician como root de inmediato). La discusión continúa aqui bug 1274451 y “On running gui applications as root” thread in fedora-devel mailing list.

Sin embargo beesu está disponible en los repos de :fedora: pero esta obsoleto por este comportamiento, ver este bug : 1398940

Alternativa

  1. Ejecuta esto en la terminal antes de ejecutar esas aplicaciones →
    • xhost si:localuser:root → permitirá ejecutar esas aplicaciones como root
    • xhost -si:localuser:root → para eliminar el permiso después
  2. Iniciar un gnomo como Sesion de Xorg: (el administrador de bienvenida/inicio de sesión), haga clic en el pequeño engranaje y seleccione Xorg, luego ingrese su contraseña
  3. O para hacerlo permanente coloca esto en tu .bashrc file
if [ $XDG_SESSION_TYPE = "wayland" ]; then
    xhost +si:localuser:root
fi

Referencias

https://fedoraproject.org/wiki/How_to_debug_Wayland_problems#Graphical_applications_can.27t_be_run_as_root_from_terminal

Saludos.,

1 Like

Muchas gracias lo intentaré.

1 Like

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.