Linux 中的 su 和 sudo 命令這兩個有什么不一樣(最新整理)
Linux 是一個多用戶的操作系統(tǒng)。在 Linux 中,理論上來說,我們可以創(chuàng)建無數(shù)個用戶,但是這些用戶是被劃分到不同的群組里面的,有一個用戶,名叫 root,是一個很特殊的用戶,它是超級用戶,擁有最高權(quán)限。但是在大多數(shù)版本的 Unix/Linux 中,都不推薦直接使用 root 賬號登錄系統(tǒng)。
自己創(chuàng)建的用戶是有限權(quán)限的用戶,這樣大大提高了
Linux系統(tǒng)的安全性,有效防止誤操作或是病毒攻擊,但是我們執(zhí)行的某些命令需要更高權(quán)限時可以使用sudo命令。
1、切換用戶命令【su】
su 命令全稱為“swith user”,用于切換當(dāng)前用戶身份到指定用戶或者以指定用戶的身份執(zhí)行命令或程序。
- 普通用戶切換到 root 用戶,可以使用 su – 或su root,但是必須輸入 root 密碼才能完成切換。
- root 用戶切換到普通用戶,可以使用 su username,不需要輸入任何密碼即可完成切換。
- 并且切換用戶,需要 root 用戶權(quán)限。
語法格式::
su [選項] [用戶名]
常用參數(shù):
| -c 或 --command | 執(zhí)行完指定的指令后,即恢復(fù)原來的身份 |
|---|---|
| -f 或 --fast | 適用于 csh 與 tsch,使 shell 不用去讀取啟動文件 |
| -l 或 --login | 改變身份時,也同時變更工作目錄,以及 HOME,SHELL,USER,logname。此外,也會變更PATH變量 |
| -m, -p 或 --preserve-environment | 變更身份時,不要變更環(huán)境變量 |
| 等等 | 詳情請參見:https://www.linuxcool.com/su |
使用舉例:
su 命令后面可以加“-”會將當(dāng)前的工作目錄自動轉(zhuǎn)換到切換后的用戶主目錄。
| 命令 | 含義 |
|---|---|
| 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 身份執(zhí)行命令【sudo】
sudo 命令可以臨時獲取 root 權(quán)限,系統(tǒng)管理員允許普通用戶執(zhí)行 root 命令才能執(zhí)行的操作。
擴展命令:
sudo -l :顯示出自己<執(zhí)行 sudo 的使用者>的權(quán)限
sudo !! :以 root 權(quán)限執(zhí)行上一條的命令
注意:
sudo 和 su 命令輸入回車完之后還需要輸入用戶密碼的!如果你輸入過一次,他將會有幾分鐘的記憶。
3、總結(jié)
有很多命令需要管理員權(quán)限才能使用,可以輸入命令前加(sudo),也可以直接切換到管理員賬號(su)再執(zhí)行。
到此這篇關(guān)于Linux 中的 su 和 sudo 命令這兩個有什么不一樣(最新整理)的文章就介紹到這了,更多相關(guān)Linux su 和 sudo 命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux Bash 提示符的一些騷操作(自定義 Bash 提示符)
這篇文章主要介紹了Linux Bash 提示符的一些騷操作,一些能讓你自定義 Bash 提示符的黑科技,需要的朋友可以參考下2017-07-07
linux中編寫自己的并發(fā)隊列類(Queue 并發(fā)阻塞隊列)
這篇文章主要介紹了linux中編寫并發(fā)隊列類,功能有:并發(fā)阻塞隊列、有超時限制、有大小限制2013-12-12
Shell腳本實現(xiàn)自動備份網(wǎng)站和數(shù)據(jù)庫并上傳到云存儲
這篇文章主要為大家詳細(xì)介紹了Shell腳本實現(xiàn)自動備份網(wǎng)站和數(shù)據(jù)庫并上傳到云存儲的相關(guān)知識,文中的示例代碼講解詳細(xì),希望對大家有所幫助2025-11-11

