web-dev-qa-db-ja.com

「Sudo su」は私をrootユーザーにしますか?

入力したSudo suをターミナルで入力し、「whoami」と入力すると、ターミナルで自分がrootユーザーであると言われました。つまり、それはSudo suはrootユーザーになりますか、それとも何か不足していますか?

2
user226756

はい。 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説明どおり この回答では

1
dr_