sudo : 暫時切換到超級用戶模式以執行超級用戶權限,提示輸入密碼時該密碼爲當前用戶的密碼,而不是超級帳戶的密碼。不過有時間限制,Ubuntu默認爲一次時長15分鐘。
su : 切換到某某用戶模式,提示輸入密碼時該密碼爲切換後帳戶的密碼,用法爲「su 帳戶名稱」。若是後面不加帳戶時系統默認爲root帳戶,密碼也爲超級帳戶的密碼。沒有時間限制。
sudo -i: 爲了頻繁的執行某些只有超級用戶才能執行的權限,而不用每次輸入密碼,可使用該命令。提示輸入密碼時該密碼爲當前帳戶的密碼。沒有時間限制。執行該命令後提示符變爲「#」而不是「$」。bash
想退回普通帳戶時能夠執行「exit」或「logout」,或者是ctrl+d 。code
sudo -i 直接運行sudo命令加-i參數 sudo su 運行sudo命令給su命令提權,運行su命令。 sudo -i 運行結果 PWD=/root sudo su 運行結果 PWD=/home/用戶名(當前用戶主目錄)
在su
或者sudo
命令下輸入過密碼, 獲取到root
權限後, 15分鐘內, 使用sudo -i
或者sudo su
都是免密碼進入root
模式的.
能夠去/etc/sudoers
, 修改配置. blog