Linux sudo與su


sudo命令

  • 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用戶


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM