Nếu tôi nhập mật khẩu su
khi được nhắc, nó không hoạt động trong khi sudo su
đó. Ngoài ra, khi một lệnh được thực thi bằng cách sử dụng sudo (command)
, sudo sẽ tự động thực thi nó bằng root theo mặc định (vì trang man nóisudo, 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
làsu
cho phép root chuyển sang bất kỳ người dùng nào mà không cần nhập mật khẩu của họ, trong khi những người dùng không phải root chạysu
phải nhập mật khẩu của người dùng đích.sudo su
do đó chạysu
dưới quyền root, cho phép bạn lấy shell cho người dùng khác mà không cần biết mật khẩu của họ (miễn là được cho phép bởi sudoers).