入力したSudo su
をターミナルで入力し、「whoami
」と入力すると、ターミナルで自分がrootユーザーであると言われました。つまり、それはSudo su
はrootユーザーになりますか、それとも何か不足していますか?
はい。 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
説明どおり この回答では 。