Usted debe nunca se use sudo normal al iniciar aplicaciones gráficas como root. El uso de sudo con aplicaciones gráficas tiene el potencial de corromper su entorno al permitir que root tome posesión y / o cambie los permisos en archivos críticos que debe poseer. Los foros con frecuencia ven solicitudes de ayuda en pánico de usuarios que ya no pueden iniciar sesión después de ejecutar aplicaciones gráficas en sudo.
Tenga en cuenta que muchos sitios web e hilos antiguos aconsejan el uso de gksu. Sin embargo, tales resultados de búsqueda son obsoletos. gksudo no se ha actualizado durante años y ni siquiera está disponible en Bionic (18.04) y versiones posteriores. gksu ha sido reemplazado por pkexec, pero incluso pkexec está siendo desaprobado por los principales desarrolladores de Ubuntu. Han tomado la posición de que la manipulación y edición de archivos en la raíz debe restringirse a la línea de comando.
Solo podemos suponer cuáles fueron los motivos detrás de esta decisión: tal vez hay demasiados usuarios que tienen problemas para ejecutar aplicaciones gráficas como root. En cualquier caso, ejecutar aplicaciones gráficas como root ahora requiere soluciones y pasos adicionales.
Soluciones alternativas de sabor
Hay varias opciones específicas de sabor para ejecutar aplicaciones gráficas como root:
Puede usar pkexec en esos sabores que admiten esta opción. A partir de 18.04, solo Xubuntu admite esta opción de manera predeterminada, como se muestra en los siguientes ejemplos:
pkexec thunar
pkexec mousepad /etc/fstab
Por defecto, Kubuntu permite un fácil acceso a un administrador de archivos raíz: KDE Launcher → Computadora → Root-Dolphin
A partir de ahí: ( → editar archivo ) abrirá una instancia raíz de Kate.
Línea principal
Ubuntu y Gnome usan Nautilus como su administrador de archivos. Cualquier versión que ejecute Nautilus le permitirá instalar el paquete nautilus-admin que agregará dos extensiones de Python a Nautilus. Estas extensiones agregan opciones que permiten el acceso a la raíz: abrir como administrador y editar como administrador
También es posible instalar los archivos faltantes de Policykit para Nautilus y Gedit. Consulte este sitio
para obtener instrucciones y enlaces. Un usuario conocedor podría crear más archivos de Policykit para administradores y editores de archivos alternativos utilizando los archivos vinculados como plantillas. Son archivos XML simples que se pueden editar con un editor de texto estándar.
Soluciones generales
Los siguientes métodos funcionarán en todos los sabores:
Usa la línea de comando. Los editores de texto simples como nano son bastante fáciles de aprender. Si prefiere un administrador de archivos cuasi-gráfico, instale Midnight Commander. Ambas aplicaciones se ejecutan bajo sudo sin problemas. Ejemplos:
sudo mc
sudo nano /etc/fstab
A pesar de la advertencia anterior, es posible usar sudo con aplicaciones gráficas siempre que agregue la bandera -H. Este indicador es crítico: establece correctamente la raíz en su propio entorno en lugar de heredar incorrectamente el entorno del usuario. El uso de la bandera -H es obligatorio. Si no se usa este indicador, se pueden dañar los archivos críticos del sistema y evitar que inicies sesión.
Con sudo -H
casi cualquier aplicación gráfica se puede iniciar bajo la raíz dentro de cualquier 'sabor buntu'. Esto incluye el editor gráfico y el administrador de archivos predeterminados de cada sabor.
Un peligro apreciable sudo -H
es que la -H
bandera es fácil de olvidar. Y todo lo que se necesita es una omisión para que se haga el daño.