Jika saya memasukkan kata sandi su
ketika diminta, itu tidak berfungsi sementara sudo su
tidak. Juga, ketika sebuah perintah dieksekusi menggunakan sudo (command)
, apakah sudo secara otomatis menjalankannya dengan root secara default (karena halaman manual mengatakansudo, 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
adalahsu
memungkinkan root untuk beralih ke pengguna mana pun tanpa memasukkan kata sandi mereka, sementara pengguna non-root yang menjalankansu
harus memasukkan kata sandi pengguna target.sudo su
karena itu berjalansu
sebagai root, yang memungkinkan Anda untuk mendapatkan shell untuk pengguna lain tanpa mengetahui kata sandi mereka (asalkan diizinkan oleh sudoers).