色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux中root和sudo的用法與區別

dyquk4xk2p3d ? 來源:良許Linux ? 2023-03-29 09:17 ? 次閱讀

Linux 下面有兩個概念可能大家接觸的比較多,一個是 sudo 命令,還有一個是 root 賬戶。Sudo命令可以以最高權限執行命令,而 root 賬戶下所有命令都有最高權限,也就是相當于所有命令都默認加了 sudo。

那么sudo 和 root 的區別到底是什么呢,為什么我們建議使用 sudo 而不是直接使用 root 賬戶?在本教程中,您將了解 root 訪問、sudo 命令、如何使用 sudo 運行命令以及 sudo 訪問和 root 之間的區別。

什么是 root?

root 是指 Linux 等類 Unix 系統中的超級用戶帳戶。它是用于系統管理的系統上具有最高訪問權限的特權帳戶。此根/超級用戶帳戶的用戶標識符 (UID) 為零,無論帳戶名稱如何。

root 用戶擁有整個系統的完全權限(root 特權)。它可以做諸如修改系統的核心部分、升級系統、更改系統配置以及啟動、停止和重新啟動所有正在運行的系統服務之類的事情。

以 root 身份登錄(使用 su -)時,終端命令提示符符號從

$echo'Youareinanormalshell'

變成

#echo'Thisisarootshell'

在某些系統(如 Ubuntu)上,root 用戶默認被鎖定。(備注:搬瓦工并不會鎖定,但是騰訊云默認會鎖定)。

什么是 Sudo?

sudo(superuser do) 命令是一個命令行實用程序,它允許用戶以 root 或其他用戶身份執行命令。它提供了一種有效的方式來授予某些用戶適當的權限以使用特定的系統命令或以 root 用戶身份運行腳本。

雖然有點類似于 su 命令,但sudo的不同之處在于它默認需要用戶的密碼進行身份驗證,而不是 su 需要的目標用戶的密碼。Sudo 也不會產生 root shell;相反,它以提升的權限運行程序或命令,不像 su,它產生一個 root shell。

使用 sudo,系統管理員可以執行以下操作:

授予用戶或用戶組以提升或 root 權限運行某些命令的能力。

查看每個使用 sudo 的用戶的用戶 ID 的日志。

控制用戶可以在主機系統上使用什么命令。

Sudo 會記錄在 /var/log/auth.log 文件中執行的所有命令和參數的日志,可以在出現故障時進行分析。

sudoers 文件

sudo 使用默認的 sudoers 安全策略,并保留一個特殊的配置文件 /etc/sudoers。該文件可用于控制訪問權限和密碼提示超時。

注意:您必須具有提升的權限才能查看 sudoers 文件

打開 /etc/sudoers 文件;它應該是這樣的:

#ThisfileMUSTbeeditedwiththe'visudo'commandasroot.
#
#Pleaseconsideraddinglocalcontentin/etc/sudoers.d/insteadof
#directlymodifyingthisfile.
#
#Seethemanpagefordetailsonhowtowriteasudoersfile.
#
Defaultsenv_reset
Defaultsmail_badpass
Defaultssecure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/
sbin:/bin"
#Hostaliasspecification
#Useraliasspecification
#Cmndaliasspecification
#Userprivilegespecification
rootALL=(ALL:ALL)ALL
#Allowmembersofgroupsudotoexecuteanycommand
%sudoALL=(ALL:ALL)ALL
#Seesudoers(5)formoreinformationon"@include"directives:
@includedir/etc/sudoers.d

其中這行:

rootALL=(ALL:ALL)ALL

意味著 root 用戶擁有無限的權限并且能夠在系統上運行任何命令。

%sudoALL=(ALL:ALL)ALL

允許組 sudo 的所有成員執行任何命令。

注意:sudoers 文件中的 ‘%’ 代表一個組,而不是注釋。

從 /etc/sudoers 文件的第一行可以看出:

#ThisfileMUSTbeeditedwiththe'visudo'commandasroot

不要嘗試直接編輯 sudoers 文件。使用具有 root 權限的 visudo 命令。

使用 sudo 運行命令很簡單,只需要在命令前面加上 sudo 即可:

$sudocommand

一般來說會提示輸入密碼,輸入密碼后回車即可。

$sudocommand
[sudo]passwordforuser:

Sudo 對比 Root

最小權限原則是一種信息和計算機安全概念,它認為授予程序和用戶執行任務所需的最少或最低限度的權限。

以 root 用戶登錄后,輸入到終端的每一條命令都以系統最高權限運行,違反了最小權限原則。像 rm 這樣的簡單命令可用于刪除核心根目錄或文件,而不會在意外時提示用戶。例如,如果您嘗試使用以下命令刪除 /etc 之類的根目錄:

$rm-rf/etc

當您以普通用戶身份登錄時,您將被拒絕許可。當以 root 身份登錄時,不會顯示任何提示,并且整個文件夾將被刪除 – 這很可能會破壞您的系統,因為運行系統所需的特殊配置文件存儲在 /etc 目錄中。您也可能最終錯誤地格式化磁盤,并且系統不會提示您。

此缺陷還擴展到以 root 身份運行代碼或應用程序;應用程序中的一個小錯誤可能會刪除一些系統文件,因為該應用程序是在最高權限下運行的。

Sudo 提供細粒度的訪問控制。它僅向需要它的特定程序授予提升的權限。您知道哪個程序以提升的權限運行,而不是使用 root shell(以 root 權限運行每個命令)。

Sudo 也可以配置為以另一個用戶身份運行命令,指定允許哪些用戶和組使用 sudo 運行命令,或者通過編輯 sudoers 文件設置以 root 權限運行程序的超時。

因此,不建議使用 root shell 運行命令,因為您破壞系統的機會要高得多。如果您需要更高權限或 root 權限來運行命令,請使用 sudo 確保只有該命令以 root 權限運行。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11293

    瀏覽量

    209339
  • 文件
    +關注

    關注

    1

    文章

    565

    瀏覽量

    24729
  • 命令
    +關注

    關注

    5

    文章

    683

    瀏覽量

    22011
  • root
    +關注

    關注

    1

    文章

    86

    瀏覽量

    21389

原文標題:Linux 中 root 與 sudo 的用法與區別,居然這么多人搞不清楚!

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何在Linux重置忘記的root密碼

    忘記了 Linux root 密碼?不用擔心!本文提供了簡單易懂的說明,可以安全地重置和修改 root 密碼。
    的頭像 發表于 12-04 14:51 ?2615次閱讀
    如何在<b class='flag-5'>Linux</b><b class='flag-5'>中</b>重置忘記的<b class='flag-5'>root</b>密碼

    若忘記了Linux系統的root密碼,該怎么辦?

    很多朋友經常會忘記Linux系統的root密碼,linux系統忘記root密碼的情況該怎么辦呢?
    的頭像 發表于 10-15 16:49 ?1.3w次閱讀

    Linux 運行 sudo 命令不需要密碼

    ) NOPASSWD: /bin/kill, /bin/rm不用密碼運行 sudo在本篇,我們討論了如何配置 sudo 命令來不用輸入密碼運行。不要忘記在評論欄給我們提供你關于這份
    發表于 04-02 14:48 ?1124次閱讀

    Linux易混淆命令的區別

    素材來源:Linuxsudo 與 su 兩個命令的最大區別是:sudo 命令需要輸入當前用戶的密碼,su 命令需要輸入 root 用戶的
    的頭像 發表于 09-25 14:25 ?1779次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>中</b>易混淆命令的<b class='flag-5'>區別</b>

    sudo存在一個嚴重的漏洞:無需密碼就能獲取root權限

    “這可能是近期內最需要重視的sudo漏洞。” 程序員都知道,一句sudo可以“為所欲為”。 ? 而現在,來自Qualys的安全研究人員發現,sudo存在一個嚴重的漏洞: 任何本地用戶
    的頭像 發表于 02-02 11:14 ?3021次閱讀
    <b class='flag-5'>sudo</b><b class='flag-5'>中</b>存在一個嚴重的漏洞:無需密碼就能獲取<b class='flag-5'>root</b>權限

    蘋果macOS Sudo現重大漏洞:可為任意本地用戶授予root權限

    Sudo 工具存在十年之久的漏洞,可能會授予任意本地用戶對基于 Unix 的系統(包括 macOS Big Sur 和早期版本)進行根訪問。 今年 1 月份,安全研究人員披露了一個新漏洞,該漏洞
    的頭像 發表于 02-04 09:20 ?1491次閱讀

    Linuxsu和sudo命令有什么區別

    ? 之前一直對 su 和 sudo 這兩個命令犯迷糊,最近專門搜了這方面的資料,總算是把兩者的關系以及用法搞清楚了,這篇文章來系統總結一下。 1. 準備工作 因為本篇博客涉及到用戶切換,所以我需要
    的頭像 發表于 11-19 09:19 ?1599次閱讀

    如何使用sudo命令以及選項

    sudo命令允許您以其他用戶身份運行命令與程序,默認是root用戶。如果您是個命令行用戶,那么sudo是您將經常使用的命令之一。
    的頭像 發表于 12-09 17:47 ?5092次閱讀

    值得考慮的4個最佳Linux sudo命令替代方案

    對于那些不喜歡 sudo 并覺得它臃腫的人,可以嘗試使用幾種 sudo 替代方法。 sudo 可能是最常用的 Linux 命令之一。它允許您在 Li
    的頭像 發表于 01-06 10:54 ?2075次閱讀

    linuxsu和sudo區別是什么

    前面的方法,我們都是先切換到另一個用戶(root 或者 test_user),在哪個用戶的狀態下執行命令,最后輸入 exit 返回當前 ubuntu 用戶。
    發表于 08-02 09:32 ?270次閱讀

    Linux命令su和sudo區別

    Linux 系統,有兩個常用的命令用于切換用戶身份和執行特權操作,它們分別是 su 和 sudo。雖然它們都可以實現權限提升,但在使用方式、安全性和適用場景等方面存在一些區別。本
    發表于 08-14 14:14 ?296次閱讀

    首個Rust版sudo發布!

    sudo-rs項目則是用 Rust 編寫的 sudo 和 su 的、面向安全和內存安全的實現。官網聲明顯示,sudo-rs 目前僅針對基于 Lin
    的頭像 發表于 09-01 15:59 ?798次閱讀
    首個Rust版<b class='flag-5'>sudo</b>發布!

    什么是sudo rm -rf?為什么這個命令如此危險?

    sudo rm -rf 是一個linux的命令行命令,用于在系統刪除文件和目錄。sudo表示以管理員權限運行該命令。
    的頭像 發表于 10-24 18:25 ?3137次閱讀

    su與sudo命令介紹及主要用法

    大家在自己實驗服務器上可能不會用到su與sudo命令,因為一直用著root用戶進行操作。
    的頭像 發表于 11-27 09:31 ?1167次閱讀

    禁止使用root用戶通過ssh遠程登錄Linux

    1、背景描述 出于安全考慮,需要禁止使用root用戶通過ssh遠程登錄Linux 禁用root用戶遠程登錄后,需要提供一個權限用戶用于ssh遠程登錄 2、創建擁有sudo權限的用戶 2
    的頭像 發表于 12-21 16:25 ?203次閱讀
    禁止使用<b class='flag-5'>root</b>用戶通過ssh遠程登錄<b class='flag-5'>Linux</b>
    主站蜘蛛池模板: 国产精品伦理一二三区伦理| 尤物yw193can入口| 娇喘高潮教室h| 一本久道视频无线视频| 久久视频这有精品63在线国产| 2021久久最新国产精品| 欧美精品专区第1页| 俄罗斯bbbbbbbbb大片| 无码137片内射在线影院| 和姐姐做插得很深| 中文字幕无线手机在线| 欧美18videosex性欧美老师| 俄罗斯摘花| 亚洲国产精品线在线观看| 久久久久久天天夜夜天天| 99国产精品| 丝瓜视频樱桃视频在线观看免费| 国产高清视频免费最新在线| 亚洲性无码av在线| 内射老妇BBX| 国产福利视频第一导航| 亚洲欧美日韩人成 | 精品香蕉99久久久久网站| 4hu四虎免费影院www| 日本艳妓BBW高潮一19| 国产亚洲精品a在线观看app | 肉动漫h黄动漫日本免费观看| 国产乱色伦影片在线观看| 在线观看中文字幕国产| 强奸美女老师| 国产自产第一区c国产| 99re久久精品在线播放| 翁用力的抽插| 久青草国产观看在线视频| 成人国产精品玖玖热色欲| 亚洲精品天堂在线| 美女张开腿露出尿口扒开来摸动漫| 东北老妇人70OLDMAN| 一本道的mv中文字幕| 欧美亚洲国内日韩自拍视频| 国产偷啪自怕网|