コマンド:sudo su-


35

私は何をするのか理解してsu -います

  • ルート環境でルートにログインします
  • su環境でrootにログインするのとは対照的に)

そして、私は何をするのか理解してsudoいます

  • あなたは1つのコマンドのルートです

しかし、私はこれが何をするのか分かりません: sudo su -

誰でも明確に気にする


2
StackOverflowは、プログラミング関連の質問をするためのものです。(少なくとも、この質問に対して)あなたが探しているサイトがSuperUser.comある

回答:


53

あなたが言ったことに加えてsu、ルートパスワードとsudoユーザーパスワードが必要です

したがってsudo su -、ルート環境に移動しますが、ルートパスワードの代わりにユーザーパスワードを要求します(sudoがルート権限を与えればsu -、パスワードなしで実行できます)。


1
+1良い説明。sudoを設定すると、パスワードが不要になりますか?それはsuに「パスワードなし」を要求させるでしょうか?
-sixtyfootersdude

1
明確な説明
ティヤグATR 14

4
それsudo -iは同じことをやや直接的な方法であることに注意してください
サムメイソン14

7

suコマンドの使用が許可されている場合(sudoの構成)パスワードの入力を求められ、rootとしてログインします。


2

簡単な答え:ルートシェルを取得します。

長い答え:ルートシェル内で 'su-'を実行することとは異なります。「sudo su-」を終了(たとえば、Ctrl-D)すると、sudoの実行は終了します。

Debian Wheezyでhtopを使用して観測:

「sudo su-」には「su-」の子があり、「su-」には「-su」の子があります。

上記のように、rootユーザーはパスワードを入力せずに「su-」を実行できるため、ルートシェル内で「su-」を実行すると、2つの異なるルートシェルプロセスができます。内側のものを終了すると、外側のものに戻ります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.