Sudo

為什麼 sudo su 工作,但 su 沒有?

  • April 1, 2016

我已經嘗試FedoraUbuntu

kshitiz@kshitiz:~$su
su: Authentication failure

kshitiz@kshitiz:~$sudo su

root@kshitiz:/home/kshitiz#

在這兩種情況下,我都輸入了相同的密碼。

su需要您嘗試承擔其權限的帳戶的密碼(顯然root在這種情況下)。

sudo需要目前使用者的密碼——即 user 的密碼kshitiz

通過執行sudo su,您實際上是在成為root,然後執行su以獲取 root shell——也就是說,在執行root呼叫之前,您的權限已經提升到su,這就是為什麼不會再次提示您輸入 root 密碼的原因。

su使用 root 密碼,而sudo使用目前使用者密碼。至少在 Ubuntu 中,root 密碼在安裝過程中會被打亂。

引用自:https://unix.stackexchange.com/questions/67753