「sudo su」を実行するとルートユーザーになりますか?

「sudo su」を実行するとルートユーザーになりますか?

sudo suターミナルに と入力し、次に と入力するwhoamiと、ターミナルに私がルート ユーザーであると表示されました。つまり、私sudo suがルート ユーザーになるということでしょうか、それとも何か見落としているのでしょうか?

答え1

はい。答えは次の通りですman su:

SYNOPSIS
   su [options...] [-] [user [args...]]

DESCRIPTION
   su allows to run commands with substitute user and group ID.

   When called without arguments su defaults to running an interactive shell as root.

これを行うための推奨方法はsudo su -、ログイン シェル環境でルート シェルを起動する であることに注意してください。

   -, -l, --login
          Starts the shell as login shell with an environment similar to a real login:

             o      clears all environment variables except for TERM

             o      initializes the environment variables HOME, SHELL, USER, LOGNAME, PATH

             o      changes to the target user's home directory

             o      sets argv[0] of the shell to '-' in order to make the shell a login shell

sudo -iまたは説明どおりに直接実行するこの回答では

関連情報