<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦>學習電腦>操作系統>Linux教程>

        linux sudo命令詳解

        時間: 志藝942 分享

          簡單的說,sudo 是一種權限管理機制,管理員可以授權于一些普通用戶去執行一些 root 執行的操作,而不需要知道 root 的密碼。接下來是小編為大家收集的linux sudo命令詳解,希望能幫到大家。

          linux sudo命令詳解

          sudo 允許一個已授權用戶以超級用戶或者其它用戶的角色運行一個命令。當然,能做什么不能做什么都是通過安全策略來指定的。sudo 支持插件架構的安全策略,并能把輸入輸出寫入日志。第三方可以開發并發布自己的安全策略和輸入輸出日志插件,并讓它們無縫的和 sudo 一起工作。默認的安全策略記錄在 /etc/sudoers 文件中。而安全策略可能需要用戶通過密碼來驗證他們自己。也就是在用戶執行 sudo 命令時要求用戶輸入自己賬號的密碼。如果驗證失敗,sudo 命令將會退出。(注意,本文介紹的 sudo 命令運行在 ubuntu 14.04中。)

          sudo 命令語法

        1
        sudo [-bhHpV][-s ][-u <用戶>][指令]

          或

        1
        sudo [-klv]

          參數

          -b 在后臺執行指令。

          -h 顯示幫助。

          -H 將HOME環境變量設為新身份的HOME環境變量。

          -k 結束密碼的有效期限,也就是下次再執行sudo時便需要輸入密碼。

          -l 列出目前用戶可執行與無法執行的指令。

          -p 改變詢問密碼的提示符號。

          -s 執行指定的shell。

          -u <用戶> 以指定的用戶作為新的身份。若不加上此參數,則預設以root作為新的身份。

          -v 延長密碼有效期限5分鐘。

          -V 顯示版本信息。

          -S 從標準輸入流替代終端來獲取密碼

          sudo 程序相關文件

        1
        2
        3
        4
        5
        6
        7
        8
        9
        /etc/sudoers
        /etc/init.d/sudo
        /etc/pam.d/sudo
        /var/lib/sudo
        /usr/share/doc/sudo
        /usr/share/lintian/overrides/sudo
        /usr/share/bash-completion/completions/sudo
        /usr/bin/sudo
        /usr/lib/sudo

          基本配置

          系統默認創建了一個名為 sudo 的組。只要把用戶加入這個組,用戶就具有了 sudo 的權限。

          至于如何把用戶加入 sudo 組,您可以直接編輯 /etc/group 文件,當然您得使用一個有 sudo 權限的用戶來干這件事:

        1
        $ sudo vim /etc/group

          在 sudo 組中加入新的用戶,要使用逗號分隔多個用戶。

          或者您可以使用 usermod 命令把用戶添加到一個組中:

        1
        $ sudo usermod -a -G sudo jack

          上面的設置中我們把用戶 jack 添加到了 sudo 組中,所以當用戶 jack 登錄后就可以通過 sudo 命令以 root 權限執行命令了!

          詳細配置

          在前面的配置中我們只是把用戶 jack 加入了 sudo 組,他就具有了通過 root 權限執行命令的能力。

          現在我們想問一下,這是怎么發生的?是時候介紹如何配置 sudo 命令了!

          sudo 命令的配置文件為 /etc/sudoers。(注意,/etc/sudoers 的配置內容十分豐富,我們僅做簡單的介紹。要了解更多信息,請參考 man sudoers。)

          編輯這個文件是有單獨的命令的 visudo(這個文件我們最好不要使用 vim 命令來打開),是因為一旦你的語法寫錯會造成嚴重的后果,這個工具會替你檢查你寫的語法,這個文件的語法遵循以下格式:

          who where whom command

          說白了就是哪個用戶在哪個主機以誰的身份執行那些命令,那么這個 where, 是指允許在那臺主機 ssh 連接進來才能執行后面的命令,文件里面默認給 root 用戶定義了一條規則:

          root ALL=(ALL:ALL) ALL

          root    表示 root 用戶。

          ALL     表示從任何的主機上都可以執行,也可以這樣 192.168.100.0/24。

          (ALL:ALL)   是以誰的身份來執行,ALL:ALL 就代表 root 可以任何人的身份來執行命令。

          ALL     表示任何命令。

          那么整條規則就是 root 用戶可以在任何主機以任何人的身份來執行所有的命令。

          現在我們可以回答 jack 為什么具有通過 root 權限執行命令的能力了。打開 /etc/sudoers 文件:

          sudo 組中的所有用戶都具有通過 root 權限執行命令的能力!

          再看個例子:

        1
        nick 192.168.10.0/24=(root) /usr/sbin/useradd

          上面的配置只允許 nick 在 192.168.10.0/24 網段上連接主機并且以 root 權限執行 useradd 命令。

          設置 sudo 時不需要輸入密碼

          執行 sudo 命令時總是需要輸入密碼事件很不爽的事情(拋開安全性)。有些應用場景也需要在執行 sudo 時避開輸入密碼的交互過程。

          那么需要如何設置呢?其實很簡單,只需要在配置行中添加 NOPASSWD: 就可以了:

        1
        ****** ALL=(ALL) NOPASSWD: ALL

          再試試看,是不是已經不需要輸入密碼了?

          sudo 的日志

          在 ubuntu 中,sudo 的日志默認被記錄在 /var/log/auth.log 文件中。當我們執行 sudo 命令時,相關日志都是會被記錄下來的。比如下圖中顯示的就是一次執行 sudo 命令的日志:

          
        看了“linux sudo命令詳解”還想看:

        1.linux su和sudo命令的區別

        2.Linux下chmod命令怎么用

        3.Linux下最常用的Shell命令的介紹

        4.Linux命令和命令行詳解

        linux sudo命令詳解

        簡單的說,sudo 是一種權限管理機制,管理員可以授權于一些普通用戶去執行一些 root 執行的操作,而不需要知道 root 的密碼。接下來是小編為大家收集的linux sudo命令詳解,希望能幫到大家。 linux sudo命令詳解 sudo 允許一個已授權用
        推薦度:
        點擊下載文檔文檔為doc格式

        精選文章

        • matlab命令行環境的常用操作
          matlab命令行環境的常用操作

          ATLAB[1] 是美國MathWorks公司出品的商業數學軟件,用于算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環境,主要包括MATLAB和

        • linux命令行運行matlab
          linux命令行運行matlab

          MATLAB中有專門的函數來計算這個數值,butter函數的階次估計函數為buttord。接下來是小編為大家收集的linux命令行運行matlab,希望能幫到大家。 linux命令行運

        • linux nohup命令使程序在后臺運行的方法
          linux nohup命令使程序在后臺運行的方法

          你知道linux下使得nohup命令讓程序在后臺運行的方法么,在linux上從后臺一直運行某個程序的方法,就是使用nohup命令了,接下來是小編為大家收集的linux n

        • linuxPowerShell小技巧
          linuxPowerShell小技巧

          由于Linux登錄大多是通過SSH的模式進行登錄的,滲透測試時掃描到22端口監聽有SSH,如果能有腳本可以基于字典對Linux進行用戶名和密碼的

        2893222 主站蜘蛛池模板: 国产91精选在线观看| 日本中文字幕有码在线视频| 日韩一区二区三区理伦片| 亚洲AV日韩AV激情亚洲| 性色在线视频精品| 国产微拍精品一区二区三区| 国产精品乱子伦一区二区三区| 大地资源网中文第一页| 极品少妇的诱惑| 强制高潮18xxxxhd日韩 | 把女人弄爽大黄A大片片| 夜夜爽夜夜叫夜夜高潮漏水| 成人精品一区二区三区不卡免费看 | 日本一区三区高清视频| 日韩一区二区大尺度在线| 国产精品中文字幕二区| 久久久久国产精品麻豆ar影院| 日韩欧激情一区二区三区| 精品一区二区三区四区五区| 韩国三级+mp4| 亚洲AV高清一区二区三区尤物| 国产美女遭强高潮网站| 94人妻少妇偷人精品| 亚洲成女人综合图区| 国产精品久久露脸蜜臀| 国产在线拍偷自揄拍精品| 国产短视频一区二区三区| 精品午夜福利短视频一区| 少妇人妻偷人精品免费| 伊人久久精品一区二区三区| 久久精品女人的天堂av| 国产成人精品午夜2022| 国产xxxxx在线观看免费| 国产精品午夜福利精品| 亚洲国产呦萝小初| 国产精品天干天干综合网| 青青草原亚洲| 国产精品一区 在线播放| 男女xx00xx的视频免费观看| 丰满岳乱妇久久久| 中文字幕人成无码免费视频|