Cuando ejecuto sudo gedit /path/to/some/random/file
me sale el siguiente error
** (gedit:6262): WARNING **: Command line `dbus-launch --autolaunch=7f8731869e1c690b8205727e0000000a --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.
Cannot open display:
Run 'gedit --help' to see a full list of available command line options.
El uso gksudo
tampoco ayuda, lo que devuelve
Cannot open display:
Run 'gedit --help' to see a full list of available command line options.
Cualquier ayuda chicos. Necesito tener esta capacidad para abrir archivos en Gedit como root.
Encontré esta pregunta con el mismo error pero sin solución No se puede iniciar gedit con sudo
EDITAR
Encontré esta publicación en los foros de Ubuntu .
Estas son las instrucciones:
- echo $ DISPLAY # necesitará este valor 3 líneas a continuación
- sudo -i # o "su -" en Slackwares anteriores
- xauth merge ~ alien / .Xauthority # use su propio nombre de usuario aquí en lugar de "alien"
- export DISPLAY =: 0.0 # usa el valor de DISPLAY que has visto 3 líneas antes
Al llegar al comando # 3, recibí este error
xauth: file /root/.Xauthority does not exist
Quizás esta nueva información pueda arrojar más luz.
gksudo gedit /path/to/the/file/name
lugar?gksudo
ogksu
devuelve el mismo error.Respuestas:
Finalmente he encontrado una respuesta. De esta pregunta No se puede conectar a X Server cuando se ejecuta una aplicación con sudo y, especialmente, esta pregunta Error al intentar ejecutar una aplicación con sudo o gksudo .
Agregué la línea
Defaults env_keep+="DISPLAY"
al final delvisudo
archivo en/etc/sudoers
.Yay, mi
sudo gedit
ha vuelto!EDITAR
Obtuve el mismo error nuevamente por algún tiempo.
Investigué un poco más, especialmente esta respuesta /ubuntu//a/137584/163331 y me di cuenta de que tenía que agregar más opciones al
visudo
archivo. En lugar deDefaults env_keep+="DISPLAY"
, usé esta línea:fuente
La ejecución de cualquier aplicación de interfaz gráfica como root puede provocar la corrupción del archivo, especialmente si la aplicación de interfaz gráfica es un editor de texto. Además de esto
gksu
ygksudo
no funciona para iniciar aplicaciones gráficas como root en Wayland en Ubuntu 17.10: ¿Por qué gksu / gksudo no funciona con Wayland? y el paquete gksu se ha eliminado de los repositorios predeterminados de Ubuntu en Ubuntu 18.04 y versiones posteriores.Nautilus Admin ( nautilus-admin ) es una extensión simple de Python para el administrador de archivos Nautilus que agrega algunas acciones administrativas al menú contextual:
Para instalar Nautilus Admin en todas las versiones compatibles de Ubuntu, abra la terminal y escriba:
Si bien existen comandos para ejecutar aplicaciones gráficas como root, se recomienda encarecidamente utilizar el editor de nano texto, que normalmente se ejecuta desde el terminal, para editar archivos como root. El editor de nano texto está incluido en la instalación predeterminada de Ubuntu.
Nano es muy fácil de usar. Las instrucciones para usar nano editor siempre se encuentran en la parte inferior de cada página. Los únicos dos atajos de teclado nano que necesita saber son para WriteOut y Exit. Presione la combinación de teclado Ctrl+ Oy luego presione Enterpara guardar el archivo que se está editando. Presione la combinación de teclado Ctrl+ Xpara salir de nano.
Si tiene el hábito de editar archivos como root de la manera correcta, reducirá la posibilidad de cometer errores que puede llevar mucho tiempo corregir.
fuente
nano
editor. Uno de los mejores editores que cualquiera podría encontrar más fácil de operar.sudoedit
comando (que por defecto es nano): ¿Cómo puedo cambiar el editor predeterminado del comando sudoedit para que sea vim? pero iniciar editores de GUI como root podría causar problemas en Ubuntu 17.10 y posteriores con wayland.En Ubuntu 17.10, al menos, puedes hacer esto:
Se le pedirá que ingrese su contraseña, y luego el archivo se abrirá para editarlo como root.
fuente
Para gedit, intente esto:
fuente
Estoy tratando de resumir toda la información en las otras respuestas en esta página:
Wayland:
La única opción parece usada
nano
ovi/vim
Xorg:
prueba esto
si funciona, probablemente significa que necesita agregar alguna opción a los archivos de configuración de sudo
Intenta agregar esta línea al final
fuente
gedit
funciona bien en Wayland. Por favor, vea la respuesta que acabo de publicar.Acabo de tener un problema similar. Estoy usando Debian Jessie y para comenzar gedit como root, esta línea finalmente funcionaba:
fuente