日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

linux 下面有兩個(gè)概念可能大家接觸的比較多,一個(gè)是 sudo 命令,還有一個(gè)是 root 賬戶。Sudo 命令可以以最高權(quán)限執(zhí)行命令,而 root 賬戶下所有命令都有最高權(quán)限,也就是相當(dāng)于所有命令都默認(rèn)加了 sudo。

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

什么是 root?

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

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

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

$ echo 'You are in a normal shell'

變成

# echo 'This is a root shell'

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

什么是 Sudo?

sudo (superuser do) 命令是一個(gè)命令行實(shí)用程序,它允許用戶以 root 或其他用戶身份執(zhí)行命令。它提供了一種有效的方式來授予某些用戶適當(dāng)?shù)臋?quán)限以使用特定的系統(tǒng)命令或以 root 用戶身份運(yùn)行腳本。

雖然有點(diǎn)類似于 su 命令,但 sudo 的不同之處在于它默認(rèn)需要用戶的密碼進(jìn)行身份驗(yàn)證,而不是 su 需要的目標(biāo)用戶的密碼。Sudo 也不會(huì)產(chǎn)生 root shell;相反,它以提升的權(quán)限運(yùn)行程序或命令,不像 su,它產(chǎn)生一個(gè) root shell。

使用 sudo,系統(tǒng)管理員可以執(zhí)行以下操作:

  • 授予用戶或用戶組以提升或 root 權(quán)限運(yùn)行某些命令的能力。
  • 查看每個(gè)使用 sudo 的用戶的用戶 ID 的日志。
  • 控制用戶可以在主機(jī)系統(tǒng)上使用什么命令。

Sudo 會(huì)記錄在 /var/log/auth.log 文件中執(zhí)行的所有命令和參數(shù)的日志,可以在出現(xiàn)故障時(shí)進(jìn)行分析。

sudoers 文件

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

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

打開 /etc/sudoers 文件;它應(yīng)該是這樣的:

# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for detAIls on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/
sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root    ALL=(ALL:ALL) ALL
# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "@include" directives:
@includedir /etc/sudoers.d

其中這行:

root         ALL=(ALL:ALL)ALL

意味著 root 用戶擁有無限的權(quán)限并且能夠在系統(tǒng)上運(yùn)行任何命令。

%sudo ALL=(ALL:ALL)ALL

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

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

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

# This file MUST be edited with the 'visudo' command as root

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

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

$ sudo command

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

$ sudo command
[sudo]  password for user:

Sudo 對比 Root

最小權(quán)限原則是一種信息和計(jì)算機(jī)安全概念,它認(rèn)為授予程序和用戶執(zhí)行任務(wù)所需的最少或最低限度的權(quán)限。

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

$ rm -rf /etc

當(dāng)您以普通用戶身份登錄時(shí),您將被拒絕許可。當(dāng)以 root 身份登錄時(shí),不會(huì)顯示任何提示,并且整個(gè)文件夾將被刪除 – 這很可能會(huì)破壞您的系統(tǒng),因?yàn)檫\(yùn)行系統(tǒng)所需的特殊配置文件存儲(chǔ)在 /etc 目錄中。您也可能最終錯(cuò)誤地格式化磁盤,并且系統(tǒng)不會(huì)提示您。

此缺陷還擴(kuò)展到以 root 身份運(yùn)行代碼或應(yīng)用程序;應(yīng)用程序中的一個(gè)小錯(cuò)誤可能會(huì)刪除一些系統(tǒng)文件,因?yàn)樵搼?yīng)用程序是在最高權(quán)限下運(yùn)行的。

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

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

因此,不建議使用 root shell 運(yùn)行命令,因?yàn)槟茐南到y(tǒng)的機(jī)會(huì)要高得多。如果您需要更高權(quán)限或 root 權(quán)限來運(yùn)行命令,請使用 sudo 確保只有該命令以 root 權(quán)限運(yùn)行。

分享到:
標(biāo)簽:Linux
用戶無頭像

網(wǎng)友整理

注冊時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定