Чтобы сделать то, что уже было сказано в других ответах, совершенно ясно: этот другой пользователь не только «root столько, сколько вы» (ответ Videonauth), он также может стать вами (переключиться на вашу учетную запись пользователя) .
Это потому, что с привилегиями суперпользователя можно переключиться на любую учетную запись.
Вы наверное знаете
sudo su
что является одним из вариантов открытия оболочки root, если root не имеет установленного пароля (поэтому вы не можете просто войти в систему как root напрямую).
su
является сокращением от «переключить пользователя». На какого пользователя он переключается? Ни один не указан, верно? Но из справочной страницы мы можем узнать, что:
Вызывается без имени пользователя, по умолчанию su становится суперпользователем.
Так что это эффективно
sudo su root
если вы не переименовали root
что-то еще.
Если вы просто запустите su <someuser>
, вам будет предложено ввести пароль. Поэтому, если вы запустите su root
, вам будет предложено ввести пароль root (который не существует в Ubuntu по умолчанию, поэтому вы не можете войти в систему (обратите внимание, что пароль не установлен, что означает, что нет средств для входа через пароль, который отличается от пароля тем, что является пустой строкой)). Но если вы запустите sudo su root
, вам будет предложено ввести собственный пароль. И вас только об этом попросят sudo
. Получив sudo
ваш пароль, он запускает полученную команду в качестве параметров с привилегиями суперпользователя. Так как при наличии привилегий суперпользователя можно переключиться на любую учетную запись, запрос пароля не требуется.
Таким образом, выполняя
sudo su <yourusername>
другой sudoer может войти как вы.