質問: コマンド:sudo su- 私は何を理解していますsu -は ルート環境でルートにログインします (環境でrootにログインするsuとは対照的に) そして、私はsudoが何をするか理解しています あなたは1つのコマンドのルートです しかし、私はこれが何をするかわかりません:sudo su -誰でも明確にしたい
回答: 短い答え:ルートシェルを取得します。長い答え:ルートシェル内で「su-」を実行するのとは異なります。 「sudo su-」を終了(ctrl-dなど)すると、sudoの実行が終了します。debian wheezyでhtopを使用して観察:「sudo su-」には「su-」の子があり、「su-」には「-su」の子があります。上記のように、ルートユーザーはパスワードを入力せずに「su-」を実行できるため、ルートシェル内で「su-」を実行すると、2つの異なるルートシェルプロセスが作成されます。内側のものを終了すると、外側のものに戻ることができます。