-
sudo 使用root權限執行命令,提示輸入密碼時該密碼為當前用戶的密碼,而不是root的密碼,有時間限制。
-
sudo -i 獲得root權限,而不用每次輸入密碼,可以使用該命令。提示輸入密碼時該密碼為當前賬戶的密碼。沒有時間限制。執行該命令后提示符變為“#”而不是“$”。想退回普通賬戶時可以執行“exit”或“logout” 。
- sudoer 當在自定義用戶(非root用戶下)使用sudo權限執行命令時,系統會要求輸入當前用戶的密碼,在軟件安裝的過程中,一切都是腳本的自動化,一般不會有人工手動干預,於是我們可以提前設置好想要使用的sudo命令,置於/etc/sudoers文件或/etc/sudoers.d/目錄下的文件,這樣腳本在執行的時候就不需要手動輸入當前用戶的密碼,做到自動化安裝。
su命令
su 命令用以切換成不同的用戶的身份,會啟動一個新shell。
-
su - <username>:切換到指定用戶,同時會把用戶變量也切換到指定用戶的環境變量。
-
su <username>:切換到指定用戶,但當前的環境變量還是以前用戶。
示例:
- su - root # 切換為root用戶
- su- ce1800v # 切換為ce1800v用戶
