首頁 運維 linux運維 linux中哪個指令可以將一般用戶轉換成超級用戶

linux中哪個指令可以將一般用戶轉換成超級用戶

Sep 19, 2022 pm 05:44 PM
linux

將一般使用者轉換成超級使用者的兩個指令:1、su指令,可以實現任何身分的切換,需要知道root使用者的密碼,語法「su -root」;2、sudo指令,可以用於切換至其他使用者的身分去執行指令,語法「sudo -s」或「sudo -i」。

linux中哪個指令可以將一般用戶轉換成超級用戶

本教學操作環境:linux7.3系統、Dell G3電腦。

linux中將一般使用者轉換成超級使用者有兩個指令:

  • su指令

  • sudo指令

Linux暫時切換使用者身分(su指令)

su 是最簡單的使用者切換指令,透過這個指令可以實現任何身分的切換,包括從普通使用者切換為root 使用者、從root 使用者切換為普通使用者以及普通使用者之間的切換。

普通用戶之間切換以及普通用戶切換至root 用戶,都需要知曉對方的密碼,只有正確輸入密碼,才能實現切換;從root 用戶切換至其他用戶,無需知曉對方密碼,直接可切換成功。

su 指令的基本格式如下:

su [选项] 用户名
登入後複製

選項:

  • -:目前使用者不僅切換為指定使用者的身份,同時所使用的工作環境也切換為此使用者的環境(包括PATH 變數、MAIL 變數等),使用- 選項可省略使用者名,預設會切換為root 使用者。

  • -l:同- 的使用類似,也就是在切換使用者身分的同時,完整切換工作環境,但後面需要加入欲切換的使用者帳號。

  • -p:表示切換為指定使用者的身份,但不改變目前的工作環境(不使用切換使用者的設定檔)。

  • -m:和-p 一樣;

  • -c 指令:僅切換用戶執行一次命令,執行後自動切換回來,該選項後通常會帶有要執行的命令。

範例:將一般使用者轉換成超級使用者

$ su -root
登入後複製

linux中哪個指令可以將一般用戶轉換成超級用戶

linux中哪個指令可以將一般用戶轉換成超級用戶

sudo指令

我們知道,使用su 指令可以讓普通使用者切換到root 身分去執行某些特權指令,但存在一些問題,比如說:

僅僅為了一個特權操作就直接賦予普通用戶控制系統的完整權限;

當多人使用同一台主機時,如果大家都要使用su 命令切換到root 身份,那勢必就需要root 的密碼,這就導致很多人都知道root 的密碼;

考慮到使用su 指令可能對系統安裝造成的隱患,最常見的解決方法是使用sudo 指令,此指令也可以讓你切換到其他使用者的身分去執行指令。

相對於使用su 命令還需要新切換用戶的密碼,sudo 命令的運行只需要知道自己的密碼即可,甚至於,我們可以透過手動修改sudo 的配置文件,使其無需任何密碼即可運行。

sudo 指令預設只有root 使用者可以執行,該指令的基本格式為:

sudo [-b] [-u 新使用者账号] 要执行的命令
登入後複製
  • sudo -s :切到root後終端環境沒變

linux中哪個指令可以將一般用戶轉換成超級用戶

  • #sudo -i :環境也改變了(切換的更徹底)

linux中哪個指令可以將一般用戶轉換成超級用戶

若出現sudo切換失敗的情況,修改設定檔

linux中哪個指令可以將一般用戶轉換成超級用戶

如上圖無法切換的情況,要在root使用者下修改設定檔

vi /etc/sudoers
登入後複製

如下圖:新增rc ALL=(ALL:ALL) ALL(給使用者rc新增sudo權限)

或在%sudo下新增%rc(使用者所在群組名稱) ALL=(ALL:ALL) ALL (給群組內使用者新增sudo權限)

linux中哪個指令可以將一般用戶轉換成超級用戶

相關推薦:《Linux影片教學

以上是linux中哪個指令可以將一般用戶轉換成超級用戶的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

無法以 root 身份登錄 mysql 無法以 root 身份登錄 mysql Apr 08, 2025 pm 04:54 PM

無法以 root 身份登錄 MySQL 的原因主要在於權限問題、配置文件錯誤、密碼不符、socket 文件問題或防火牆攔截。解決方法包括:檢查配置文件中 bind-address 參數是否正確配置。查看 root 用戶權限是否被修改或刪除,並進行重置。驗證密碼是否準確無誤,包括大小寫和特殊字符。檢查 socket 文件權限設置和路徑。檢查防火牆是否阻止了 MySQL 服務器的連接。

mysql 無法啟動怎麼解決 mysql 無法啟動怎麼解決 Apr 08, 2025 pm 02:21 PM

MySQL啟動失敗的原因有多種,可以通過檢查錯誤日誌進行診斷。常見原因包括端口衝突(檢查端口占用情況並修改配置)、權限問題(檢查服務運行用戶權限)、配置文件錯誤(檢查參數設置)、數據目錄損壞(恢復數據或重建表空間)、InnoDB表空間問題(檢查ibdata1文件)、插件加載失敗(檢查錯誤日誌)。解決問題時應根據錯誤日誌進行分析,找到問題的根源,並養成定期備份數據的習慣,以預防和解決問題。

mysql 可以在 android 上運行嗎 mysql 可以在 android 上運行嗎 Apr 08, 2025 pm 05:03 PM

MySQL無法直接在Android上運行,但可以通過以下方法間接實現:使用輕量級數據庫SQLite,由Android系統自帶,無需單獨服務器,資源佔用小,非常適合移動設備應用。遠程連接MySQL服務器,通過網絡連接到遠程服務器上的MySQL數據庫進行數據讀寫,但存在網絡依賴性強、安全性問題和服務器成本等缺點。

無法從終端訪問 mysql 無法從終端訪問 mysql Apr 08, 2025 pm 04:57 PM

無法從終端訪問 MySQL 可能是由於:MySQL 服務未運行;連接命令錯誤;權限不足;防火牆阻止連接;MySQL 配置文件錯誤。

Linux最有用的是什麼? Linux最有用的是什麼? Apr 09, 2025 am 12:02 AM

Linux在服務器、嵌入式系統和桌面環境中的應用廣泛。 1)在服務器領域,Linux因其穩定性和安全性成為託管網站、數據庫和應用的理想選擇。 2)在嵌入式系統中,Linux因其高度定制性和高效性而受歡迎。 3)在桌面環境中,Linux提供了多種桌面環境,滿足不同用戶需求。

使用 Prometheus MySQL Exporter 監控 MySQL 和 MariaDB Droplet 使用 Prometheus MySQL Exporter 監控 MySQL 和 MariaDB Droplet Apr 08, 2025 pm 02:42 PM

有效監控 MySQL 和 MariaDB 數據庫對於保持最佳性能、識別潛在瓶頸以及確保整體系統可靠性至關重要。 Prometheus MySQL Exporter 是一款強大的工具,可提供對數據庫指標的詳細洞察,這對於主動管理和故障排除至關重要。

mysql 無法連接到本地主機怎麼解決 mysql 無法連接到本地主機怎麼解決 Apr 08, 2025 pm 02:24 PM

無法連接 MySQL 可能是由於以下原因:MySQL 服務未啟動、防火牆攔截連接、端口號錯誤、用戶名或密碼錯誤、my.cnf 中的監聽地址配置不當等。排查步驟包括:1. 檢查 MySQL 服務是否正在運行;2. 調整防火牆設置以允許 MySQL 監聽 3306 端口;3. 確認端口號與實際端口號一致;4. 檢查用戶名和密碼是否正確;5. 確保 my.cnf 中的 bind-address 設置正確。

CENTOS面試問題:ACE您的Linux系統管理員面試 CENTOS面試問題:ACE您的Linux系統管理員面試 Apr 09, 2025 am 12:17 AM

CentOS面試常見問題及解答包括:1.使用yum或dnf命令安裝軟件包,如sudoyuminstallnginx。 2.通過useradd和groupadd命令管理用戶和組,如sudouseradd-m-s/bin/bashnewuser。 3.使用firewalld配置防火牆,如sudofirewall-cmd--permanent--add-service=http。 4.設置自動更新使用yum-cron,如sudoyuminstallyum-cron並配置apply_updates=yes。

See all articles