GNU/Linux >> Linux の 問題 >  >> Linux

Gnu/Linux の GUI (および CLI) でシステム ファイルを (ルートとして) 適切に編集する方法は?

絶対に必要な場合を除き、root としてエディターを実行しないでください。 sudoedit を使用する必要があります 、またはデスクトップ環境の管理機能。

sudoedit

一度 sudoedit 適切に設定されていれば、できる

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

sudoedit これを行うことが許可されていることを確認し、ID を手動で変更せずに編集できるファイルのコピーを作成し、エディターを起動します。次に、エディターが終了したときに、変更されている場合はファイルをコピーして戻します。

エイリアスではなく関数をお勧めします:

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

ただし、Jeff Schaller が指摘したように、 env を使用できます これをエイリアスに入れて、シェルの環境を変更しないようにするには:

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

-w このオプションにより、Sublime Text の呼び出しは、ファイルが閉じられるまで待ってから戻り、sudoedit を許可するようになります。 ファイルをコピーして戻します。

デスクトップ環境 (GNOME)

GNOME (およびおそらく他のデスクトップ環境) では、admin:// を使用して、GIO/GVFS 対応のエディターを使用できます。 プレフィックス;例えば

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

これにより、PolKit を使用した適切な認証が求められ、認証が成功した場合は編集用にファイルが開かれます。


Linux
  1. OSとLinuxのバージョンを確認する方法

  2. Linuxで.gzファイルと.tar.gzファイルを抽出する方法

  3. Linuxでファイルをアーカイブおよび圧縮する方法

  1. LinuxとFreeDOSの間でファイルをコピーする

  2. Linuxでファイルとディレクトリの名前を変更する方法

  3. Linux でファイルシステムをマウントおよびアンマウントする方法

  1. Linuxでファイルとディレクトリを圧縮する方法

  2. Linuxシステムをデフラグする方法

  3. Linuxでsudoeditを使用してユーザーがファイルを安全に編集できるようにする方法