Sudo
為什麼 sudo su 工作,但 su 沒有?
我已經嘗試
Fedora
過Ubuntu
。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 密碼在安裝過程中會被打亂。