На этот вопрос уже есть ответ здесь:
Спрашивают из любопытства. :)
Когда я набираю
sudo su
, он запрашивает мой пароль пользователя. И когда я набираю только
su
, он запрашивает пароль пользователя root. Но обе команды направляют меня в корневой терминал. Тогда почему такая разница?
sudo su
средства выполняют команду su
как sudo
, что означает как корень. Здесь система попросит у Вас Вашего пароля, так как Вы - sudoer. После ввода пароля у Вас теперь есть полномочия пользователя root. Так su
команда не попросит пароль. Это - то же, как будто Вы - корень тогда su
любому другому пользователю, не попросит пароль, потому что Вы - корень.
, Когда Вы просто выполняете команду su
, Вы выполняете ее как обычный пользователь. С тех пор su
средства переключаются на пользовательский корень, Вас попросят пароля root.