Sudo su -
は、root
特権を持つユーザー(sudoer)を昇格させます。
su - anotheruser
は、ターゲットユーザーの特権を使用して、ターゲットユーザーのユーザー環境に切り替えます
Sudo su - username
の意味?
スーパーユーザー権限を持つSudo su - username
は、パスワードを要求せずに$username
として(ログインシェルに)ログインしますが、su - username
は$username
のパスワードを要求します。
Sudo su - username
はsu - username
と同じです:ログインシェルをusername
として実行します。
su - username
はrootとして実行され、Sudo su - username
は知る必要はありませんsernameのパスワード(昇格された権限で実行されるため)su - username
は通常どおり実行されますユーザーはそれを知る必要があります。