【Linux篇】kali Linux下的su、sudo命令用法說明 總結一下su、sudo命令用法區別 【suy】 1、實驗環境 系統 版本 Windows11專業版 版本:21H2(OS內部版本 22000.613); kali Linux 版本:4.4.0-22593; (一)【su】Swi ...
【Linux篇】kali Linux下的su、sudo命令用法說明
總結一下su、sudo命令用法區別---【suy】
目錄1、實驗環境
系統 | 版本 |
---|---|
Windows11專業版 | 版本:21H2(OS內部版本 22000.613); |
kali Linux | 版本:4.4.0-22593; |
(一)【su】Switch User:切換用戶
命令參考如下:(pwd命令顯示當前路徑)
1、su:切換用戶,環境不變
su:切換root用戶,預設只切換用戶身份,並不切換用戶環境變數,環境變數依然是之前的用戶。
2、su -:切換用戶,環境改變
su -:切換root用戶,連用戶和Shell環境變數都切換成root身份。
命令 | 註釋 | |
---|---|---|
su | //命令後面不加賬戶時系統預設為root賬戶,密碼也為root賬戶的密碼 | |
su | su或者su root 命令:切換到root用戶;都是輸入 root 用戶密碼,預設只切換身份,不切換環境變數。【原用戶環境】 | |
su - | su - | su -或su - root命令:跟"-"參數,切換到root用戶並且切換環境變數,目錄改變。【root環境】 |
(二)【sudo】Super User do:root許可權執行命令
- sudo:輸入當前用戶的密碼;暫時切換到超級用戶模式以執行超級用戶許可權。
- sudo:只允許使用提升的許可權運行單個命令。
sudo 英文全稱是“super user do”,它是Linux系統管理指令,允許用戶在不需要切換環境的前提下以其它用戶的許可權運行應用程式或命令,預設是以 root 用戶身份運行命令,以減少 root 用戶的登錄和管理時間,同時提高安全性。退回普通賬戶時可以執行“exit”或“logout” 。 (要求執行該命令的用戶必須在sudoers中才可以)
命令 | 註釋 | |
---|---|---|
sudo | //暫時切換到超級用戶模式以執行超級用戶許可權,sudo 後一般加的是命令 | |
sudo su | 輸入當前用戶的密碼。【原用戶環境】 | |
sudo -i | 等於sudo - i root。可頻繁的執行某些只有root用戶才能執行的許可權,而不用每次輸入密碼。【root環境】 | |
sudo -l | 列出當前用戶的許可權,若用戶不在sudoers中會提示不能運行sudo命令,存在則會顯示詳細的許可權。 | |
sudo -V | 列出 sudo 的版本信息 | |
sudo passwd root | 重置管理員登錄密碼 |
1、重置root密碼
su命令不能切換root,提示su: Authentication failure,說明身份驗證失敗。可以使用sudo passwd root
命令來重置管理員登錄密碼,重置後就可以成功登錄root用戶了。
此類問題多出現在安裝Linux系統後還未設置root密碼的情況。(如果是後面新添加的用戶,想使用該命令需要在sudoer文件裡面有許可權才可以,不然不可以)
2、查看sudo許可權用戶
查看系統上擁有sudo許可權的所有用戶:getent group sudo
3、錯誤命令:[sudo -]
kali Linux下的sudo -、sudo - root、sudo root、sudo -i root等都是錯誤命令,具體命令可sudo命令查詢。
sudo命令查詢:
總結
root是超級用戶,一旦誤操作很容易就造成無法輓回的局面,應儘量避免直接使用root。
名稱 | 時間 |
---|---|
開始編輯日期: | 2022 年 04 月 14 日 |
最後編輯日期: | 2022 年 04 月 17 日 |