sudo -sとsudo suの違い - [重複]

sudo -sとsudo suの違い - [重複]

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れ、ルートのホームディレクトリとルート環境で自分自身を見つけることができます。

源泉:

おすすめ記事