GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo editar correctamente los archivos del sistema (como root) en GUI (y CLI) en Gnu/Linux?

No debe ejecutar un editor como root a menos que sea absolutamente necesario; deberías usar sudoedit o las funciones administrativas de su entorno de escritorio.

sudoedit

Una vez sudoedit está configurado correctamente, puede hacerlo

SUDO_EDITOR="/opt/sublime_text/sublime_text -w" sudoedit yourfile

sudoedit verificará que tiene permiso para hacer esto, haga una copia del archivo que pueda editar sin cambiar las identificaciones manualmente, inicie su editor y luego, cuando el editor salga, copie el archivo nuevamente si se ha cambiado.

Sugeriría una función en lugar de un alias:

function susubl {
    export SUDO_EDITOR="/opt/sublime_text/sublime_text -w"
    sudoedit "[email protected]"
}

aunque como señaló Jeff Schaller, puedes usar env para poner esto en un alias y evitar cambiar el entorno de su shell:

alias susubl='env SUDO_EDITOR="/opt/sublime_text/sublime_text -w" sudoedit'

El -w La opción garantiza que la invocación de Sublime Text espere hasta que los archivos se cierren antes de regresar y permitir que sudoedit copie los archivos de nuevo.

Entornos de escritorio (GNOME)

En GNOME (y quizás en otros entornos de escritorio), puede usar cualquier editor compatible con GIO/GVFS, con el admin:// prefijo; por ejemplo

gedit admin:///path/to/your/file

Esto solicitará la autenticación adecuada mediante PolKit y luego abrirá el archivo para editarlo si la autenticación fue exitosa.


Linux
  1. Copie archivos entre Linux y FreeDOS

  2. Cómo verificar la versión del sistema operativo y Linux

  3. Cómo extraer archivos .gz y .tar.gz en Linux

  4. Cómo archivar y comprimir archivos en Linux

  5. Cómo montar y desmontar un sistema de archivos en Linux

Cómo combinar archivos PDF usando herramientas GUI y CLI en Linux

Cómo instalar y usar Git en el sistema Linux

Cómo cifrar el sistema de archivos raíz en Linux

Cómo instalar y configurar Redis en el sistema Linux

Cómo deshabilitar WiFi en el sistema Linux:métodos GUI y CLI

Cómo convertir PDF a imagen en el sistema Linux (método CLI y GUI)