您好,登錄后才能下訂單哦!
這篇文章主要介紹了Linux的su、sudo、sudo su、sudo -i命令怎么用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Linux的su、sudo、sudo su、sudo -i命令怎么用文章都會有所收獲,下面我們一起來看看吧。
在Linux系統中,由于root的權限過大,一般情況都不使用它。只有在一些特殊情況下才采用登錄root執行管理任務,一般情況下臨時使用root權限多采用su和sudo命令。
su命令就是切換用戶的工具,怎么理解呢?比如我們以普通用戶tom登錄的,但要添加用戶任務,執行useradd ,tom用戶沒有這個權限,而這個權限恰恰由root所擁有。解決辦法無法有兩個,一是退出tom用戶,重新以root用戶登錄,但這種辦法并不是最好的;二是我們沒有必要退出tom用戶,可以用su來切換到root下進行添加用戶的工作,等任務完成后再退出root。
我們可以看到當然通過su切換是一種比較好的辦法;通過su可以在用戶之間切換,而超級權限用戶root向普通或虛擬用戶切換不需要密碼,而普通用戶切換到其它任何用戶都需要密碼驗證。
sudo(需要輸入當前用戶的密碼,su 命令需要輸入 root 用戶的密碼。另外一個區別是其默認行為。sudo 命令只允許使用提升的權限運行單個命令,而 su 命令會啟動一個新的 shell,同時允許使用 root 權限運行盡可能多的命令,直到明確退出登錄。
su用以切換成不同的用戶的身份
默認只是切換身份,并沒有切換環境變量,環境變量依然是普通用戶的。切換用戶身份時,用戶的環境變量也切換成新用戶的環境變量,所以”-“不能省略,不然有些操作無法執行。
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 : 暫時切換到超級用戶模式以執行超級用戶權限,一般指的是root用戶,提示輸入密碼時該密碼為當前用戶的密碼,而不是超級賬戶的密碼。不過有時間限制,Ubuntu默認為一次時長15分鐘。
su :切換到某某用戶模式,提示輸入密碼時該密碼為切換后賬戶的密碼,用法為“su 賬戶名稱”。如果后面不加賬戶時系統默認為root賬戶,密碼也為超級賬戶的密碼。沒有時間限制。
sudo -i: 為了頻繁的執行某些只有超級用戶才能執行的權限,而不用每次輸入密碼,可以使用該命令。提示輸入密碼時該密碼為當前賬戶的密碼。沒有時間限制。執行該命令后提示符變為“#”而不是“$”。想退回普通賬戶時可以執行“exit”或“logout” 。要求執行該命令的用戶必須在sudoers中才可以
sudo -i 直接運行sudo命令加-i參數 要求執行該命令的用戶必須在sudoers中才可以
sudo su 運行sudo命令給su命令提權,運行su命令。要求執行該命令的用戶必須在sudoers中才可以。
關于“Linux的su、sudo、sudo su、sudo -i命令怎么用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Linux的su、sudo、sudo su、sudo -i命令怎么用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。