《小菜狗 Linux 操作系統快速入門筆記》目錄:
《小菜狗 Linux 操作系統快速入門筆記》(01.0)文章導航目錄【實時更新】
Linux
是一個多用戶的操作系統。在 Linux
中,理論上來說,我們可以創建無數個用戶,但是這些用戶是被劃分到不同的群組里面的,有一個用戶,名叫 root
,是一個很特殊的用戶,它是超級用戶,擁有最高權限。但是在大多數版本的 Unix/Linux 中,都不推薦直接使用 root 賬號登錄系統。
自己創建的用戶是有限權限的用戶,這樣大大提高了
Linux
系統的安全性,有效防止誤操作或是病毒攻擊
,但是我們執行的某些命令需要更高權限時可以使用sudo
命令。
1、切換用戶命令【su】
su 命令全稱為“swith user”,用于切換當前用戶身份到指定用戶或者以指定用戶的身份執行命令或程序。
- 普通用戶切換到 root 用戶,可以使用 su – 或su root,但是必須輸入 root 密碼才能完成切換。
- root 用戶切換到普通用戶,可以使用 su username,不需要輸入任何密碼即可完成切換。
- 并且切換用戶,需要 root 用戶權限。
語法格式::
su [選項] [用戶名]
常用參數:
-c 或 --command | 執行完指定的指令后,即恢復原來的身份 |
---|---|
-f 或 --fast | 適用于 csh 與 tsch,使 shell 不用去讀取啟動文件 |
-l 或 --login | 改變身份時,也同時變更工作目錄,以及 HOME,SHELL,USER,logname。此外,也會變更PATH變量 |
-m, -p 或 --preserve-environment | 變更身份時,不要變更環境變量 |
等等 | 詳情請參見:https://www.linuxcool.com/su |
使用舉例:
su 命令后面可以加“-”會將當前的工作目錄自動轉換到切換后的用戶主目錄。
命令 | 含義 |
---|---|
su | 切換到 root 用戶 |
su root | 切換到 root 用戶 |
su - | 切換到 root 用戶,同時切換目錄到 /root |
su - root | 切換到 root 用戶,同時切換目錄到 /root |
su 普通用戶 | 切換到普通用戶 |
su - 普通用戶 | 切換到普通用戶,同時切換普通用戶所在的目錄 |
舉例說明:
sudo su --> 切換為root用戶(exit 命令或 CTRL + D 快捷鍵都可以使普通用戶切換為 root 用戶)
su peng --> 切換為普通用戶
su - --> 切換為root用戶
- 切換到管理員 root
su
或者
sudo su
- 切換用戶
su 用戶名
注意:對于 ubuntu 平臺,只能通過 su 或者 sudo su 進入 root 賬號。
2、以 root 身份執行命令【sudo】
sudo 命令可以臨時獲取 root 權限,系統管理員允許普通用戶執行 root 命令才能執行的操作。
擴展命令:
sudo -l :顯示出自己<執行 sudo 的使用者>的權限
sudo !! :以 root 權限執行上一條的命令
注意:
sudo 和 su 命令輸入回車完之后還需要輸入用戶密碼的!如果你輸入過一次,他將會有幾分鐘的記憶。
3、總結
有很多命令需要管理員權限才能使用,可以輸入命令前加(sudo),也可以直接切換到管理員賬號(su)再執行。