linux切換命令列(centos切換命令列介面)
請關注本頭條號,每天堅持更新原創乾貨技術文章。
如需學習視訊,請在微信搜尋公眾號“智傳網優”直接開始自助視訊學習。
1. su命令詳解
本文主要講解Linux怎麼使用su命令切換使用者,該命令用於切換當前使用者到其他使用者,如果由非root切換到其他賬號時須輸入目標帳號密碼,root使用者切換到其他使用者,無須使用者密碼。
2. 例項
切換到root
命令:
[root@zcwyou ~]# su -
或者
[root@zcwyou ~]# su
預設情況下,如果su後面不指定賬號,則表示目標切換到root。-表示切換到目標賬號的變數環境。由目標使用者 ~/.bashrc 檔案所指定的環境。
Linux切換到root帳號
檢視當前賬號:
[root@zcwyou ~]# id
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
檢視當前使用者賬戶
3. 使用root使用者執行任務,執行完後自動退回原賬戶。
使用root的身份執行pwd
[root@zcwyou ~]# su -c pwd root
Linux臨時切換使用者
還有一個值得一提的 su 命令列選項為:-c。該選項允許你提供在切換到目標使用者之後要執行的命令。
4. su與sudo
兩個命令的最大區別是:sudo 命令需要輸入當前使用者的密碼,su 命令需要輸入 root 使用者的密碼。
如果需要使用root許可權,推薦使用sudo。因為多使用者環境下,每個使用sudo的賬號只需要使用自己的密碼,而su則要分享root密碼。所以應該限制使用su.
5. 關於日誌
預設情況下,sudo會使用root的身份執行命令,但是它們會使用 sudoer 所配置的使用者名稱來記錄是誰執行命令。但使用su命令切換到root後,無法記錄原使用者所執行的操作,只能記錄root使用者的操作。
本文已同步至部落格站:
https://www.linuxrumen.com/cyml/428.html
點選瞭解更多,快速檢視更多的技術文章列表。