Якщо я введу пароль до su
запиту, він не працює, поки він sudo su
працює. Крім того, коли команда виконується за допомогою sudo (command)
, sudo автоматично виконує її за допомогою типового корінця (оскільки йдеться про сторінку mansudo, sudoedit - execute a command as another user
michaelxu@michaelxu-server:~$ su
Password:
su: Authentication failure
michaelxu@michaelxu-server:~$ sudo su
[sudo] password for michaelxu:
root@michaelxu-server:/home/michaelxu# exit
sudo su otheruser
- це те, щоsu
дозволяє кореня переходити на будь-яких користувачів, не вводячи їх пароль, тоді як некористувальні користувачі, які запускаються,su
повинні вводити пароль цільового користувача.sudo su
тому працюєsu
як root, що дозволяє отримати оболонку іншому користувачеві, не знаючи його пароль (доки це дозволяють sudoers).