2018年8月18日TwitterFacebookGoogle+ルート権限でコマンドを実行する時、「sudo」を使うのが一般的ですよね。本サイトでも、以下のように「sudo」を使ったコマンド実行例を多く載せています。lvでも、root権限で複数のコマンドを実行する時など、毎回sudoを頭につけるのが面倒なこともあるでしょう。そんな時は、rootユーザー権限で動作する「ルートシェル」が使いたくなります。FedoraやCentOSといったRedHat系のLinuxなら、rootユーザーのパスワードを知っていれば「su」コマンドでルートシェルを使うことができます。複数人が管理しているサーバーなどで、rootユーザーのパスワードを教えてもらっていなければ、suでルートシェルを使うことはできません。Mintはデフォルトでrootユーザーのパスワードは無効化されています。そこで、sudoでルートシェルを実行するオプションを覚えておきましょう。-iの2通りがあります。-s」は、sudoを実行したユーザーのシェルがroot権限で起動します。通常、実行時のカレントディレクトリは、sudoを実行したディレクトリになります。-i」は、rootユーザーのログインシェルが実行されます。通常、実行時のカレントディレクトリは、rootユーザーのホームディレクトリ(通常は/root)となります。pwd/root細かい動作はディストリビューションによって異なります。-s」を実行すると環境変数HOMEは「sudoを実行したユーザーのホームディレクトリ」となり、「sudoを実行したユーザーのホームディレクトリにある.bashrc」を読み込んでルートシェルが起動します。そのため、sudoを実行したユーザーの.bashrcに記載した関数やaliasの設定がルートシェルでも使えます。-s」を実行すると、環境変数HOMEに「/root」が設定され、「/root/.bashrc」が読み込まれます。そのため、sudoを実行したユーザーの.bashrcに追加した関数などをルートシェルで使うことはできません。-i」と実行することもできます。この場合、rootユーザーではなく指定したユーザーで実行されたシェルを使うことができます。現在のユーザーID・グループIDは、「id」コマンドで取得することができます。...コマンドラインで為替レートをチェックする方法1ビットコインが50万円を超えたというニュースが話題になっていますね。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。意外と知られていない。