sudo -s
おそらく重複するでしょう。この質問に対する答えをどこかで見たことがあります。しかし、権利と変数、その他の項目の違いは何ですかsudo su -
?
私が知っている限り、私が望むものは何でもできるルートシェルを開きますが、いつかいくつかの違いに遭遇するかどうか疑問に思います。
返品この質問はAskUbuntuにあります。私の懸念を解決していません。
ベストアンサー1
sudo-s
$SHELL
変数を読み、内容を実行します。$SHELL
含まれれば/bin/bash
と呼ばれるsudo /bin/bash
。したがって、/bin/bash
非ログインシェルで始まるので、すべてのドットファイルは実行されませんが、bash自体は.bashrc
呼び出すユーザーの情報を読み取ります。あなたの環境は変わりません。あなたの家はルートの家ではありません。したがって、あなたはrootですが、呼び出しユーザーのコンテキストにあります。
水道水 -
su -
と呼ばれるsudo
。 (ダッシュを使用)とは異なり、sudo su
このシェルはログインシェルと呼ばれるため、およびが/etc/profile
実行.profile
さ.bashrc
れ、ルートのホームディレクトリとルート環境で自分自身を見つけることができます。
源泉: