2018年8月18日TwitterFacebookGoogle+「sudoedit」コマンドを使えば、所有者がrootのテキストファイルを安全で快適に編集できます。sudoが使える状態なら、「sudoedit」を使ったテキストファイルの編集が可能です。-e」と実行することもできます。関連項目sudoeditのメリットsudoeditを使うと、一般ユーザー権限で動くテキストエディターで設定ファイルを編集できます。ファイルパス」のように実行すると、Vimがroot権限で実行されます。そのため、Vimから外部コマンドを実行するとroot権限で動作してしまいます。コマンドラインに入力したファイルパス以外の場所に、別の名前で保存した場合も所有者は「root」となります。rootが所有者となっている別のファイルを上書きすることも自由にできてしまいます。これは、テキストファイルを1つ編集するだけなのに、操作ミスなどによりシステムに障害を与えるリスクが高くなった状態だと言えるでしょう。ファイルパス」と実行した場合、Vimなどのエディターが一般ユーザーの権限で起動します。編集対象のファイルはテンポラリファイル(一時ファイル)にコピーして開かれます。テキストエディターが終了した時に、テンポラリファイルが変更されていれば元のファイルに上書きする処理が実行されます。このように、sudoeditを使えば、指定したファイルの変更に限定してroot権限を使うことができます。普段使っているテキストエディターの設定で編集できることも大きなメリットです。Vimを使うなら自分のホームディレクトリにある「.vimrc」が読み込まれます。geditのようなGUIのテキストエディターを使うこともできます。普段の設定、普段のプラグインを使って編集作業が可能です。次の例では、「sudoedit」で「/etc/hosts」を開いています。通常はシステム標準のテキストエディターでファイルが開きます。sudoの場合と同様、実行時にパスワードを入力して認証することが必要です。-e」を用いることもできます。/etc/hosts起動するエディターを変更するには、以下のいずれかの方法を用います。editor」コマンドでデフォルトのエディターを選択できます(コンソールエディターのみ)。環境変数「SUDO_EDITOR」を設定する環境変数「VISUAL」を設定する環境変数「EDITOR」を設定する環境変数は、「SUDO_EDITOR」「VISUAL」「EDITOR」の順番で参照されます。次のように実行すれば、「micro」で「/etc/hosts」を編集できます。/etc/hosts次のように実行すれば、「gedit」で「/etc/hosts」を編集できます。環境変数を毎回指定するのは面倒なので、使いたいエディターを「~/.bashrc」で設定すると良いでしょう。通常は、環境変数「EDITOR」だけを設定しておけば十分でしょう。「sudoedit」を実行した場合に別のエディターを使いたい場合や、コマンドラインオプションを追加したい場合は「SUDO_EDITOR」も設定します。以下に、「~/.bashrc」への追記例を紹介します。pocketsLinux初心者の悩みを解消!「micro」を使って簡単ファイル編集https://linuxfan.info/microLinux初心者がぶち当たる最初の大きな壁は、なんといってもファイルの編集です。いろんなサイトや書籍に「nano」や「vi」といったスクリーンエディタ(端末ウィンドウ内で動くエディタ)で編集しましょう、なんて載っていますよね。shareLinuxサーバーの管理に必要な「スクリーンエディタ」とは?https://linuxfan.info/screen-editorLinuxをデスクトップ環境で使うなら、「テキストエディター(gedit)」や「Leafpad」といったGUIのテキストエディタさえ使えれば、特に困ることはありません。Mintの場合、初期状態でrootユーザーはロックされていて、管理用のコマンドは「sudo」を使って実行しますよね。そのためWeb記事や雑誌記事では、root権限が必要なコマンドは「sudo」をつけて紹介されることも多いように思います。...SSH認証に最強の「Ed25519鍵」を使おうSSHの鍵認証で最も広く使われているのはRSA暗号です。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。