Linux命令su、sudo、sudo su、sudo -i使用和區別
很多新接觸 的朋友不清楚,su、sudo、sudo su、sudo -i的區別,接下來為大家詳細介紹一下。 |
sudo
需要輸入當前使用者的密碼,su
需要輸入 root 使用者的密碼。另外一個區別是其預設行為。sudo 命令只允許使用提升的許可權執行單個命令,而 su 命令會啟動一個新的
,同時允許使用 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中才可以。
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978212/viewspace-2726343/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 命令 su 和 sudo 的區別Linux
- 深度解析!Linux 命令 su 和 sudo 的區別Linux
- sudo su 和 sudo -s【轉】
- Linux– su和sudo 切換使用者Linux
- Linux中su和sudo命令有什麼區別?Linux學習教程Linux
- linuxsu和sudo命令的區別Linux
- Linux基礎命令---sudoLinux
- Linux基礎命令—sudoLinux
- Linux下su與su -命令的本質區別Linux
- 威力強大的Linux sudo 命令Linux
- linux sudo提權Linux
- 使用 sudo 命令出現錯誤
- Linux下crontab命令的用法:sudo crontab -lLinux
- Linux 提權-Sudo_1Linux
- Linux 提權-Sudo_2Linux
- linux sudo許可權配置Linux
- Linux 系統中 sudo 命令的 10 個技巧Linux
- sudo以其他使用者身份身份執行命令-linux命令學習Linux
- Linux命令 切換使用者型別 suLinux型別
- 6個超實用的Sudo命令使用技巧
- 如何在 WinSCP 中使用 sudo
- macOS: sudo : Operation not permittedMacMIT
- sudo用法記錄
- Linux基礎命令---suLinux
- CVE-2019-14287(Linux sudo 漏洞)分析Linux
- #linux vscode 儲存總提示“Retry as sudo”LinuxVSCode
- 無需sudo使用Podman在Linux上執行容器Linux
- ansible基於密碼sudo執行命令密碼
- 如何在 Linux 中不輸入密碼執行 sudo 命令Linux密碼
- 在 Linux 中執行特定命令而無需 sudo 密碼Linux密碼
- sudo 遇到的問題
- Linux 筆記分享十:sudo 許可權Linux筆記
- Linux 筆記分享十一:sudo 許可權Linux筆記
- Linux的wheel組:LINUX下使用者使用su命令切換使用者報錯su: Permission deniedLinux
- sudo: apt-get: command not foundapt-get
- DC-9-sudo提權
- Linux提權-70種sudo提權彙總Linux
- Linux sudo 提權之軟連結攻擊Linux