Linux 里 su 和 sudo 命令這兩個有什么不一樣?

《小菜狗 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)再執行。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/83628.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/83628.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/83628.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Elastic 獲得 AWS 教育 ISV 合作伙伴資質,進一步增強教育解決方案產品組合

作者&#xff1a;來自 Elastic Udayasimha Theepireddy (Uday), Brian Bergholm, Marianna Jonsdottir 通過搜索 AI 和云創新推動教育領域的數字化轉型。 我們非常高興地宣布&#xff0c;Elastic 已獲得 AWS 教育 ISV 合作伙伴資質。這一重要認證表明&#xff0c;Elastic 作為 …

服務器被攻擊了怎么辦

可以上一個高防IP或者AI云防護都是可以的。&#xff08;有效防御CC、APl接口、http、tcp、WEB應用掃描/爬蟲、SYN、WAF、DDOS、UDP、入侵、滲透、SQL注入、XSS跨站腳本攻擊、遠程惡意代碼執行、session fixation、Webshell攻擊、惡意請求&#xff0c;惡意掃描、暴力破解、CSRF等…

【學習筆記】Circuit Tracing: Revealing Computational Graphs in Language Models

Circuit Tracing: Revealing Computational Graphs in Language Models 替代模型(Replacement Model)&#xff1a;用更多的可解釋的特征來替代transformer模型的神經元。 歸因圖(Attribution Graph)&#xff1a;展示特征之間的相互影響&#xff0c;能夠追蹤模型生成輸出時所采用…

靈活控制,modbus tcp轉ethernetip的 多功能水處理方案

油田自動化和先進的油氣行業軟件為油氣公司帶來了諸多益處。其中包括&#xff1a; 1.自動化可以消除多余的步驟、減少人為錯誤并降低運行設備所需的能量&#xff0c;從而降低成本。 2.油天然氣行業不斷追求高水平生產。自動化可以更輕松地減少計劃外停機時間&#xff0c;從而…

是否存在路徑(FIFOBB算法)

題目描述 一個具有 n 個頂點e條邊的無向圖&#xff0c;該圖頂點的編號依次為0到n-1且不存在頂點與自身相連的邊。請使用FIFOBB算法編寫程序&#xff0c;確定是否存在從頂點 source到頂點 destination的路徑。 輸入 第一行兩個整數&#xff0c;分別表示n 和 e 的值&#xff08;1…

windows VeraCrypt – 磁盤加密工具

下載鏈接&#xff1a;夸克網盤分享 VeraCrypt一款跨平臺(Windows/Mac/Linux)的磁盤加密工具&#xff0c;提供多層級數據保護方案&#xff1a;虛擬加密盤&#xff1a;在文件中創建可掛載的加密虛擬磁盤全設備加密&#xff1a;支持分區/USB/硬盤等存儲設備的全盤加密系統盤加密&…

客戶體驗數據使用的三種視角——場景視角

當企業收集到大量的客戶體驗數據之后&#xff0c;應該如何應用&#xff1f;有哪些主要的使用場景和分析視角&#xff1f;體驗家團隊通過三篇文章&#xff0c;陸續介紹三種體驗數據的使用場景&#xff0c;以幫助企業更有效地利用體驗數據進行改進。 01 宏觀層次的“旅程視角” …

時序數據庫IoTDB的UDF Sample算法在數據監控、故障預防的應用

一、數據監控在工業物聯網中的重要性 設備數據監控是工業物聯網&#xff08;IoT&#xff09;中最為廣泛應用的領域之一。通過實時監控工廠機械設備的運行狀態&#xff0c;企業能夠提前發現設備的潛在故障&#xff0c;從而實現預防性維護與可預測性維護。這一做法不僅能有效提升…

fastadmin fildList 動態下拉框默認選中

html頁面 <td><select class"form-control dtselect" data-rule"required" data-dtselected"<%row.type%>" name"<%name%>[<%index%>][type]">{foreach nametypeList idvo}<option value"{$vo…

Python 入門到進階全指南:從語言特性到實戰項目

一、Python 簡介 Python 是一種高級、跨平臺、解釋型編程語言&#xff0c;以簡潔語法和高可讀性著稱&#xff0c;既適合編程初學者快速入門&#xff0c;也能滿足資深開發者的復雜需求。其核心特性與應用場景如下&#xff1a; 核心特性解析 解釋型語言&#xff1a;無需編譯即可…

【unity游戲開發入門到精通——通用篇】從零掌握UnityWebRequest:文件下載、表單提交、超時處理、斷點續傳

文章目錄 一、UnityWebRequest 與 WWW 的比較二、核心組件三、常用方法四、基本使用示例1. GET請求2. POST請求五、實用功能1. 下載進度顯示2. 斷點續傳實現3. 文件上傳到服務器六、使用建議七、性能優化專欄推薦完結一、UnityWebRequest 與 WWW 的比較 UnityWebRequest 是 Un…

使用 Flutter 開發 App 時,想要根據 Figma 設計稿開發出響應式 UI 界面

在使用 Flutter 開發 App 時&#xff0c;想要根據 Figma 設計稿開發出響應式 UI 界面&#xff08;Responsive UI&#xff09;&#xff0c;以適配不同尺寸和分辨率的手機設備&#xff0c;需要從 設計階段 和 編碼實現階段 雙向配合。以下是詳細的實現思路與方法&#xff1a; &am…

【計算機網絡】網絡層協議

1. ICMP協議的介紹及應用 IP協議的助手 —— ICMP 協議 ping 是基于 ICMP 協議工作的&#xff0c;所以要明白 ping 的工作&#xff0c;首先我們先來熟悉 ICMP 協議。 ICMP 全稱是 Internet Control Message Protocol&#xff0c;也就是互聯網控制報文協議。 里面有個關鍵詞 …

LabVIEW準分子激光器智能控制系統

LabVIEW 開發準分子激光器智能控制系統&#xff0c;針對放電激勵型準分子激光器強電磁干擾環境下的控制難題&#xff0c;采用 “PC 端 LabVIEW 人機交互 MCU 端實時控制 光纖隔離通信” 架構&#xff0c;實現激光能量閉環控制、腔體環境監測、氣路自動管理等功能。硬件選用 N…

BUUCTF[極客大挑戰 2019]EasySQL 1題解

[極客大挑戰 2019]EasySQL題解 分析解題過程漏洞原理分析明確注入點&#xff1a;嘗試萬能密碼法法一法二 總結 分析 從題目分析&#xff0c;這道題應該與SQL注入有關&#xff0c;啟動靶機之后&#xff0c;訪問url是一個登錄界面&#xff0c;隨便輸入用戶名密碼之后&#xff0…

05.MySQL表的約束

MySQL表的約束 MySQL表的約束 1. 空屬性 2. 默認值 3. 列描述 4. zerofill 5. 主鍵 6. 自增長 7. 唯一鍵 8. 外鍵 9. 綜合案例 MySQL表的約束 說到 MySQL 表的約束&#xff0c;這絕對是數據庫設計里繞不開的一個話題。很多人一提“約束”&#xff0c;第一反應可能是字段的數據…

Web3如何重塑數據隱私的未來

在這個信息爆炸的時代&#xff0c;數據隱私已成為我們不得不面對的嚴峻問題。Web3&#xff0c;作為下一代互聯網的代表&#xff0c;以其去中心化、用戶主權和數據安全等特點&#xff0c;正在重塑數據隱私的未來。它不僅僅是技術的革新&#xff0c;更是對個人隱私保護理念的一次…

網絡編程之TCP編程

基于 C/S &#xff1a;客戶端&#xff08;client&#xff09;/服務器端&#xff08;server&#xff09; 1.流程 2. 函數接口 所有函數所需頭文件&#xff1a; #include <sys/types.h> #include <sys/socket.h> 系統定義好了用來存儲網絡信息的結構體 ipv4通信使…

各個布局的區別以及示例

各個布局的區別以及示例 在前端開發中&#xff0c;常見的布局方式主要有以下幾種&#xff0c;每種布局都有其適用場景和特點&#xff1a; 1. 普通文檔流&#xff08;Normal Flow&#xff09; 特點&#xff1a;默認布局方式&#xff0c;元素按照HTML順序依次排列。適用場景&am…

性能優化 - 理論篇:常見指標及切入點

文章目錄 引言一、 Java 性能優化的核心思路二、為什么要度量&#xff1f;三、常用性能衡量指標詳解3.1 吞吐量與響應速度3.2 響應時間的具體度量&#xff1a;平均響應時間與百分位數3.3 并發量3.4 秒開率&#xff08;頁面秒開&#xff09;3.5 正確性&#xff08;功能可用性&am…