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
または説明どおりに直接実行するこの回答では。