Щоб зробити те, що інші відповіді, про які вже було сказано, цілком зрозуміло: що інший користувач не лише «корінь стільки, скільки ви» (відповідь Videonauth), він також може стати вами (перейти на ваш обліковий запис користувача) .
Це тому, що за допомогою привілеїв суперпользователя можна перейти на будь-який рахунок.
Ви, мабуть, знаєте
sudo su
що є одним із варіантів відкриття кореневої оболонки, якщо для кореня не встановлено пароль (тому ви не можете просто увійти як корень безпосередньо).
su
є коротким для "користувач комутації". До якого користувача він переходить? Нічого не зазначено, правда? Але зі сторінки man, ми можемо дізнатися, що:
Запрошений без імені користувача, він за замовчуванням стає користувачем.
Отже, це ефективно
sudo su root
якщо ви не перейменували root
щось інше.
Якщо ви просто запустите su <someuser>
, вам буде запропоновано пароль. Отже, якщо ви запускаєте su root
, вам буде запропоновано пароль root (який за умовчанням не існує в Ubuntu, тому ви не можете ввійти (зауважте, що не встановлений пароль означає, що немає засобів для входу через пароль, який є відрізняється від того, що пароль є порожнім рядком)). Але якщо ви запустите sudo su root
, вам буде запропоновано власний пароль. І вам це лише запропонують sudo
. Отримавши sudo
ваш пароль, він виконує команду, яку він отримав, як параметри з правами суперпользователя. Оскільки користувач може перейти на будь-який обліковий запис, коли він має привілеї суперпользователя, запит на введення пароля не потрібен.
Так виконуючи
sudo su <yourusername>
, інший sudoer може увійти як і ви.