1. 程式人生 > 其它 >su、sudo、sudo su、sudo -i的用法和區別

su、sudo、sudo su、sudo -i的用法和區別

 

su root 輸入root密碼後切換之root使用者但是pwd目錄不變

su - root 輸入root密碼後切換之root使用者但是pwd目錄/root

sudo 一般加的是命令

sudo -i root與sudo - root、sudo -i ,sudo - ,sudo root效果相同 提示輸入密碼時該密碼為當前賬戶的密碼 要求執行該命令的使用者必須在sudoers中才可以 su需要的是切換後賬戶的密 用法為“su 賬戶名稱”

sudo : 暫時切換到超級使用者模式以執行超級使用者許可權,提示輸入密碼時該密碼為當前使用者的密碼,而不是超級賬戶的密碼。不過有時間限制,Ubuntu預設為一次時長15分鐘。
su : 切換到某某使用者模式,提示輸入密碼時該密碼為切換後賬戶的密碼,用法為“su 賬戶名稱”。如果後面不加賬戶時系統預設為root賬戶,密碼也為超級賬戶的密碼。沒有時間限制。
sudo -i: 為了頻繁的執行某些只有超級使用者才能執行的許可權,而不用每次輸入密碼,可以使用該命令。提示輸入密碼時該密碼為當前賬戶的密碼。沒有時間限制。執行該命令後提示符變為“#”而不是“$”。想退回普通賬戶時可以執行“exit”或“logout” 。 要求執行該命令的使用者必須在sudoers中才可以

sudo -i 直接執行sudo命令加-i引數 要求執行該命令的使用者必須在sudoers中才可以
sudo su 執行sudo命令給su命令提權,執行su命令。 要求執行該命令的使用者必須在sudoers中才可以
sudo -i 執行結果 PWD=/root
sudo su 執行結果 PWD=/home/使用者名稱(當前使用者主目錄)