
Sudo sólo funciona con algunas de mis aplicaciones. Por ejemplo sudo vi
o sudo gedit
funciona, pero sudo atom
devuelve un error.
No se especifica ningún protocolo
Intenté seguir los pasos deotra pregunta de desbordamiento de pilapero:
visudo -f /etc/sudoers
devuelve "Permiso denegado".- No tengo ningún
.Xauthorit
archivo y$HOME
ni tengo ningún$XAUTHORITY
conjunto.
(Estoy usando fedora).
Respuesta1
Los sistemas más nuevos, por diseño, no permiten aplicaciones gráficas como root (es algo de Wayland). Solución alterna:
xhost si:localuser:root
sudo your-graphical-app
Restaurar los permisos predeterminados:
xhost -si:localuser:root
Respuesta2
Recibí este error porque estoy ejecutando Fedora con Wayland, que aparentemente no admite la ejecución de aplicaciones con un usuario diferente (https://bbs.archlinux.org/viewtopic.php?pid=1680591#p1680591).
Sin embargo, puedes lograr fácilmente lo que deseas (editar un archivo propiedad de root) con el siguiente comando:
atom admin://path/to/file
En otras palabras: simplemente anteponga admin://
una ruta que necesite privilegios de root.
Por otra parte, es posible que esto no funcione para usted, ya que gedit parece funcionar bien. (En mi caso también falló).