トラップ22:テキストエディタを開くといいえを使用すると、sudo
変更を保存する権限がありません。開けたらそしてroot権限があれば、私が作成したすべてのファイルはrootの所有になります。ルートではなく、自分が所有するファイルを作成し、同じセッションでルートアクセスを必要とするファイルを編集できるようにしたいです。可能ですか? Linuxの問題ですか、それともテキストエディタの設定ですか?
私はサブライムテキスト2を使用しています。
答え1
ルートが所有するテキストファイルを編集するためにこれを使用すると、エディタは必要に応じてsudoedit
機能します。 Sudoeditは、自分が所有するルート所有ファイルの一時コピーを作成し、編集者(またはsudoersプロファイルを介して選択)を呼び出して$SUDO_EDITOR
機能します$VISUAL
。$EDITOR
エディタの終了時に一時ファイルが変更された場合は、それをコピーし直してください。詳細はマニュアルページにあります。