0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

sudo簡要使用方法

Linux愛好者 ? 來源:戀貓大鯉魚 ? 作者:戀貓大鯉魚 ? 2021-01-20 09:29 ? 次閱讀

1.su 命令

1.1 命令簡介

su 用于臨時(shí)切換身份到另一個(gè)指定的用戶,未指定用戶名默認(rèn)為 root。使用 su 切換用戶身份后,默認(rèn)情況下不改變當(dāng)前工作目錄,但會(huì)改變 HOME、SHELL、USER、LOGNAME 等 Shell 的環(huán)境變量。

1.2 命令格式

o4YBAGAHh_qAXvqDAAAJFG0U2Vs003.png

1.3 選項(xiàng)說明

pIYBAGAHh92ASeqBAABF8erYClg841.png

2.sudo 命令

2.1 命令簡介

sudo 可以用指定的用戶身份執(zhí)行指定的指令,而無需輸入指定用戶的密碼,只需要輸入當(dāng)前用戶的密碼。未指定用戶名默認(rèn)為 root。

2.2 命令格式

sudo[OPTIONS][CMD]

沒有選項(xiàng)與命令單獨(dú)執(zhí)行 sudo,將列出 sudo 簡要使用方法。

2.3 選項(xiàng)說明

-A

使用輔助程序(可能是圖形化界面的程序)讀取用戶的密碼并將密碼輸出到標(biāo)準(zhǔn)輸出。如果設(shè)置了環(huán)境變量 SUDO_ASKPASS,它會(huì)指定輔助程序的路徑,否則,由配置文件 /etc/sudo.conf 的 askpass 選項(xiàng)來指定輔助程序的路徑。如果沒有可用的輔助程序,sudo 將錯(cuò)誤退出

-b

選項(xiàng) -b(background)把 sudo 所要運(yùn)行的命令放到后臺(tái)運(yùn)行

-E

選項(xiàng) -E(preserve Environment)向安全策略指示用戶希望保存他們現(xiàn)有的環(huán)境變量。如果指定了 -E 選項(xiàng),且用戶沒有保留環(huán)境變量的權(quán)限,則安全策略可能返回錯(cuò)誤

-H

選項(xiàng) -H(Home)將 HOME 環(huán)境變量設(shè)置為目標(biāo)用戶的家目錄,目標(biāo)用戶默認(rèn)為 root

-h

選項(xiàng) -h(help)顯示幫助信息并退出

-i [CMD]

選項(xiàng) -i(simulate initial login)將模擬初始登錄,即啟動(dòng)目標(biāo)用戶在 /etc/passwd 中配置的 Shell,相關(guān)的資源文件將被讀取并執(zhí)行,比如 ~/.profile 和 ~/.login。如果后跟命令 CMD,則 CMD 將被傳遞給 Shell 并被執(zhí)行

-K

選項(xiàng) -K(sure Kill)類似于 -k,它只用于刪除了用戶的緩存憑據(jù),不能與命令或其他選項(xiàng)一起使用

-k [CMD]

單獨(dú)使用 -k(kill)選項(xiàng)時(shí),使密碼緩存失效,也就是下次執(zhí)行 sudo 時(shí)便需要輸入密碼。如果后跟命令,表示忽略緩存密碼,需要用戶重新輸入密碼 ,新輸入的密碼不會(huì)更新密碼緩存

-l[l] [CMD]

如果選項(xiàng) -l(list)后不跟命令,則列出 sudo 允許當(dāng)前用戶(或使用 -U 指定的其他用戶)執(zhí)行的指令和無法執(zhí)行的指令。如果指定了命令并被安全策略所允許,則將顯示該命令絕對(duì)路徑以及命令參數(shù)。如果指定了命令不被允許,sudo 以狀態(tài)碼 1 退出。如果使用 -ll 或多次指定 -l 選項(xiàng),則使用長格式輸出

-n

選項(xiàng) -n(non-interactive)表示以非交互模式執(zhí)行 sudo,阻止 sudo 向用戶詢問密碼。如果執(zhí)行命令時(shí)需要密碼,則 sudo 將報(bào)錯(cuò)誤信息并退出

-p PROMPT

改變?cè)儐柮艽a的提示符號(hào)

-s [CMD]

選項(xiàng) -s(shell)執(zhí)行環(huán)境變量 SHELL 表示的 Shell,如果 SHELL 沒有值,則執(zhí)行目標(biāo)用戶在配置文件 /etc/passwd 中配置的 Shell。如果選項(xiàng)后跟命令,則傳遞給 Shell 執(zhí)行,如果沒有指定命令,則執(zhí)行交互式 Shell

-U USER

選項(xiàng) -U(other user)與 -l 選項(xiàng)一起使用,以指定應(yīng)列出其權(quán)限的用戶。sudoers 策略僅允許 root 用戶或當(dāng)前主機(jī)上具有 ALL 權(quán)限的用戶使用此選項(xiàng)

-u USER

選項(xiàng) -u(user)指定執(zhí)行命令時(shí)使用的用戶身份,默認(rèn)為 root。如果使用 uid 則使用 #uid 表示用戶

-V

選項(xiàng) -V(version)顯示版本信息并退出

-v

選項(xiàng) -v(validate)使密碼有效期延長 5 分鐘

注意:sudo 運(yùn)行時(shí)要參照配置文件 /etc/sudousers ,配置文件配置了用戶能夠執(zhí)行的命令。

2.4 常用示例

(1)以指定用戶身份執(zhí)行命令。

sudo–uUSERNAMECMD

3.su 和 sudo 命令的區(qū)別

(1)功能不同
su 用來長時(shí)間切換用戶,常見用法是su USERNAME,未指定 USERNAME 默認(rèn)切換至 root。

sudo 允許被授權(quán)的用戶以其他用戶或者管理員身份來執(zhí)行命令,可以使用 -u 選項(xiàng)來指明需要使用的用戶身份,默認(rèn)是 root。

sudo 使一般用戶不需要知道超級(jí)用戶的密碼即可獲得權(quán)限。首先超級(jí)用戶將普通用戶的名字、可以執(zhí)行的特定命令、按照哪種用戶或用戶組的身份執(zhí)行等信息,登記在特殊的文件中(通常是 /etc/sudoers),即完成對(duì)該用戶的授權(quán)(此時(shí)該用戶稱為 sudoer)。

若其未經(jīng)授權(quán)的用戶企圖使用 sudo,則會(huì)發(fā)出警告的郵件給管理員。用戶使用 sudo 時(shí),必須先輸入當(dāng)前用戶密碼,如果當(dāng)前用戶是 root 或者當(dāng)前用戶與目標(biāo)用戶一致,無需輸入密碼,之后的一段時(shí)間內(nèi)(默認(rèn)為 5 分鐘,可在 /etc/sudoers 配置),使用 sudo 不需要再次輸入密碼。

責(zé)任編輯:lq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    607

    瀏覽量

    28257
  • root
    +關(guān)注

    關(guān)注

    1

    文章

    85

    瀏覽量

    21320

原文標(biāo)題:每天一個(gè) Linux 命令(82): su 和 sudo 命令

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DC/DC模擬的基本使用方法和特性確認(rèn)方法

    本篇介紹了DC/DC模擬的基本使用方法及確認(rèn)基本特性的方法。
    的頭像 發(fā)表于 08-20 17:08 ?329次閱讀
    DC/DC模擬的基本<b class='flag-5'>使用方法</b>和特性確認(rèn)<b class='flag-5'>方法</b>

    淺談錫膏的儲(chǔ)存及使用方法

    錫膏(焊錫膏)是電子組裝過程中常用的材料,它的儲(chǔ)存和使用方法對(duì)保證焊接質(zhì)量和性能至關(guān)重要。以下是詳細(xì)的儲(chǔ)存及使用方法
    的頭像 發(fā)表于 06-27 10:02 ?481次閱讀

    可編程電源使用方法

    可編程電源使用方法 可編程電源使用方法 摘要:本文詳細(xì)介紹了可編程電源的使用方法,包括其基本概念、主要功能、選擇原則、操作步驟、注意事項(xiàng)以及實(shí)際應(yīng)用案例,旨在幫助讀者全面了解可編程電源
    的頭像 發(fā)表于 06-10 15:29 ?569次閱讀

    手柄控制代碼及使用方法

    手柄控制代碼及使用方法
    的頭像 發(fā)表于 05-15 10:19 ?925次閱讀

    555集成芯片的使用方法

    555集成芯片的使用方法主要依賴于其特定的引腳功能和電路設(shè)計(jì)。
    的頭像 發(fā)表于 03-25 14:39 ?926次閱讀

    磁場(chǎng)探頭和電場(chǎng)探頭的使用方法與技巧

    磁場(chǎng)探頭和電場(chǎng)探頭的使用方法與技巧? 磁場(chǎng)探頭和電場(chǎng)探頭是用于測(cè)量磁場(chǎng)和電場(chǎng)的儀器。它們?cè)诳茖W(xué)實(shí)驗(yàn)、工程設(shè)計(jì)和實(shí)際應(yīng)用中都起著重要的作用。本文將詳細(xì)介紹磁場(chǎng)探頭和電場(chǎng)探頭的使用方法和技巧。 一、磁場(chǎng)
    的頭像 發(fā)表于 01-05 14:31 ?634次閱讀

    FTP常用命令的使用方法

    。本文將詳細(xì)介紹FTP常用命令的使用方法。 1. 連接到FTP服務(wù)器 要連接到FTP服務(wù)器,需要使用命令行終端或FTP客戶端軟件。在命令行終端中,使用以下命令進(jìn)行連接: ``` ftp
    的頭像 發(fā)表于 12-15 11:28 ?1084次閱讀

    SUMIF函數(shù)的使用方法

    SUMIF函數(shù)是Excel中常用的求和函數(shù)之一,它可以根據(jù)指定的條件對(duì)范圍內(nèi)的數(shù)值進(jìn)行求和。本文將詳細(xì)介紹SUMIF函數(shù)的使用方法,并通過實(shí)例演示其具體操作。 SUMIF函數(shù)的語法如下: SUMIF
    的頭像 發(fā)表于 11-30 16:34 ?4487次閱讀

    MFM推拉力測(cè)試機(jī)的應(yīng)用領(lǐng)域和使用方法

    MFM推拉力測(cè)試機(jī)的應(yīng)用領(lǐng)域和使用方法
    的頭像 發(fā)表于 11-22 09:08 ?397次閱讀
    MFM推拉力測(cè)試機(jī)的應(yīng)用領(lǐng)域和<b class='flag-5'>使用方法</b>

    電力電子器件大全及使用方法

    電子發(fā)燒友網(wǎng)站提供《電力電子器件大全及使用方法.pdf》資料免費(fèi)下載
    發(fā)表于 11-18 14:46 ?2次下載
    電力電子器件大全及<b class='flag-5'>使用方法</b>

    OTG功能使用方法

    OTG功能使用方法? 什么是OTG功能? OTG(On-The-Go)即為“即插即用”的高速USB接口,在目前的市場(chǎng)上企業(yè)和普通消費(fèi)者極度青睞,其在人們的生活中的應(yīng)用場(chǎng)景非常廣泛,比如U盤、鍵盤
    的頭像 發(fā)表于 10-30 09:57 ?3026次閱讀

    AT32 MCU Printf的功能使用方法

    AT32 MCU Printf的功能使用方法
    的頭像 發(fā)表于 10-27 09:27 ?835次閱讀
    AT32 MCU Printf的功能<b class='flag-5'>使用方法</b>

    AT32F系列ACC的使用方法

    AT32F系列ACC使用演示AT32F系列ACC的使用方法。
    發(fā)表于 10-27 06:44

    AT32F系列MCO輸出的使用方法

    AT32F系列MCO輸出演示AT32F系列MCO輸出的使用方法。
    發(fā)表于 10-27 06:36

    什么是sudo rm -rf?為什么這個(gè)命令如此危險(xiǎn)?

    sudo rm -rf 是一個(gè)linux的命令行命令,用于在系統(tǒng)中刪除文件和目錄。sudo表示以管理員權(quán)限運(yùn)行該命令。
    的頭像 發(fā)表于 10-24 18:25 ?2614次閱讀