GNU/Linux >> Linux Esercitazione >  >> Linux

Come modificare correttamente i file di sistema (come root) nella GUI (e CLI) in Gnu/Linux?

Non dovresti eseguire un editor come root a meno che non sia assolutamente necessario; dovresti usare sudoedit o le funzioni amministrative del tuo ambiente desktop.

sudoedit

Una volta sudoedit è configurato in modo appropriato, puoi farlo

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

sudoedit controllerà che tu sia autorizzato a farlo, crea una copia del file che puoi modificare senza cambiare gli ID manualmente, avvia il tuo editor e poi, quando l'editor esce, copia di nuovo il file se è stato modificato.

Suggerirei una funzione piuttosto che un alias:

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

anche se, come ha sottolineato Jeff Schaller, puoi usare env per metterlo in un alias ed evitare di cambiare l'ambiente della tua shell:

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

Il -w L'opzione garantisce che l'invocazione di Sublime Text attenda fino a quando i file non vengono chiusi prima di tornare e consentire a sudoedit copiare nuovamente i file.

Ambienti desktop (GNOME)

In GNOME (e forse in altri ambienti desktop), puoi utilizzare qualsiasi editor compatibile con GIO/GVFS, con admin:// prefisso; ad esempio

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

Ciò richiederà l'autenticazione appropriata utilizzando PolKit, quindi aprirà il file per la modifica se l'autenticazione ha avuto successo.


Linux
  1. Copia i file tra Linux e FreeDOS

  2. Come controllare la versione del sistema operativo e di Linux

  3. Come estrarre i file .gz e .tar.gz in Linux

  4. Come archiviare e comprimere file su Linux

  5. Come montare e smontare un file system in Linux

Come unire file PDF utilizzando gli strumenti GUI e CLI in Linux

Come installare e utilizzare Git nel sistema Linux

Come crittografare il filesystem di root su Linux

Come installare e configurare Redis su un sistema Linux

Come disabilitare il WiFi su un sistema Linux:metodi GUI e CLI

Come convertire PDF in immagine nel sistema Linux (metodo CLI e GUI)