หากฉันป้อนรหัสผ่านเป็นsu
เมื่อได้รับแจ้งจะไม่ทำงานในขณะที่sudo su
ใช้งาน นอกจากนี้เมื่อคำสั่งดำเนินการโดยใช้sudo (command)
sudo จะเรียกใช้งานโดยอัตโนมัติตามค่าเริ่มต้น (ตั้งแต่หน้า man sayssudo, 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
เป็นรูทซึ่งอนุญาตให้คุณรับเชลล์สำหรับผู้ใช้รายอื่นโดยไม่ทราบรหัสผ่าน (ตราบใดที่ sudoers ได้รับอนุญาต)