<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-25  評論-6  文章-0  trackbacks-0

    指令名稱:sudo


    使用權限:在 /etc/sudoers 中有出現的使用者
    使用方式:sudo -V
    sudo -h
    sudo -l
    sudo -v
    sudo -k
    sudo -s
    sudo -H
    sudo [ -b ] [ -p prompt ] [ -u username/#uid] -s
    sudo command
    說明:以系統管理者的身份執行指令,也就是說,經由 sudo 所執行的指令就好像是 root 親自執行
    參數:
    -V 顯示版本編號
    -h 會顯示版本編號及指令的使用方式說明
    -l 顯示出自己(執行 sudo 的使用者)的權限
    -v 因為 sudo 在第一次執行時或是在 N 分鐘內沒有執行(N 預設為五)會問密碼,這個參數是重新做一次確認,如果超過 N 分鐘,也會問密碼
    -k 將會強迫使用者在下一次執行 sudo 時問密碼(不論有沒有超過 N 分鐘)
    -b 將要執行的指令放在背景執行
    -p prompt 可以更改問密碼的提示語,其中 %u 會代換為使用者的帳號名稱, %h 會顯示主機名稱
    -u username/#uid 不加此參數,代表要以 root 的身份執行指令,而加了此參數,可以以 username 的身份執行指令(#uid 為該 username 的使用者號碼)
    -s 執行環境變數中的 SHELL 所指定的 shell ,或是 /etc/passwd 里所指定的 shell
    -H 將環境變數中的 HOME (家目錄)指定為要變更身份的使用者家目錄(如不加 -u 參數就是系統管理者 root )
    command 要以系統管理者身份(或以 -u 更改為其他人)執行的指令
    范例:
    sudo -l 列出目前的權限
    sudo -V 列出 sudo 的版本資訊
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    以root身份執行指令 名稱

    sudo - 以超級使用者 (superuser; root) 的身分執行指令

    visudo - 編輯 sudoers 檔案

    語法

    sudo command

    描述

    Sudo 允許經過同意的使用者以超級使用者的身分執行指令。 Sudo 參考/etc/sudoers 這個檔案來判定誰是被授權的使用者。Sudo 將會提示使用者輸入密碼來啟始一段 N 分鐘的允許時間(其中 N 是在安裝的時候定義的且預設值為 5 分鐘)。

    Sudoers 這個檔案是由一個選擇性的主機別名 (host alias) 節區,一個選擇性的指令別名 (command alias) 節區以及使用者說明 (user specification)節區所組成的。所有的指令別名或主機別名必須需以他們自己的關鍵字作為開始 (Host_Alias/Cmnd_Alias)。注意,只有第一次使用者(在使用者說明節區里有記錄的使用者)使用時會有說明。

    使用者說明節區格式:
    使用者 接取群組 [: 接取群組 ] ...

    接取群組 ::= 主機象徵 = [op]指令象徵 [,[op]指令象徵] ...
    主機象徵 ::= 一個小寫的主機名稱或主機別名。
    指令象徵 ::= 一個指令或指令別名。
    op ::= 邏輯的 ! 否定運算元。

    主機別名節區格式:
    Host_Alias 主機別名 = 主機列表

    Host_Alias ::= 這是一個關鍵字。
    主機別名 ::= 一個大寫的別名。
    主機列表 ::= 以逗號間隔的一些主機名稱。

    指令別名節區格式:
    Cmnd_Alias 指令別名 = 指令列表

    Cmnd_Alias ::= 這是一個關鍵字。
    指令別名 ::= 一個大寫的別名。
    指令列表 ::= 以逗號間隔的一些指令。

    所有在 # 符號後面的文字都會被當作是注解。
    太長的行可以使用倒斜線 字元來分成新的行。
    保留的別名 ALL 在 {Host,Cmnd}_Alias 里都可以使用。
    不要用 ALL 來定義一個別名,這個別名無效。
    注意到 ALL 暗示全部的主機跟指令。
    你可以使用這個語法從整個范圍中減掉一些項目:

    user host=ALL,!ALIAS1,!/etc/halt...

    范例

    # Host alias specification
    Host_Alias HUB=houdini.rootgroup.com:
    REMOTE=merlin,kodiakthorn,spirit
    Host_Alias MACHINES=kalkan,alpo,milkbones
    Host_Alias SERVERS=houdini,merlin,kodiakthorn,spirit

    # Command alias specification
    Cmnd_Alias LPCS=/usr/etc/lpc,/usr/ucb/lprm
    Cmnd_Alias SHELLS=/bin/sh,/bin/csh,/bin/tcsh
    Cmnd_Alias MISC=/bin/rm,/bin/cat:
    SHUTDOWN=/etc/halt,/etc/shutdown

    # User specification
    britt REMOTE=SHUTDOWN:ALL=LPCS
    robh ALL=ALL,!SHELLS
    nieusma SERVERS=SHUTDOWN,/etc/reboot:
    HUB=ALL,!SHELLS
    jill houdini.rootgroup.com=/etc/shutdown,MISC
    markm HUB=ALL,!MISC,!/etc/shutdown,!/etc/halt
    billp ALL=/usr/local/bin/top:MACHINES=SHELLS
    davehieb merlin=ALL:SERVERS=/etc/halt:
    kodiakthorn=ALL

    上面的 sudoers 說明檔案是由 4 個主機別名說明,4 個指令別名說明以及 7 個使用者說明所組成的。Britt 被允許在遠端機器 (merlin, kodiakthorn, 還有 spirit) 上執行 /etc/halt, /etc/shutdown, /usr/etc/lpc 以及/usr/ucb/lprm 。Rohn 被允許在任何機器上執行除了 SHELL 指令群以外的任何指令。Jill 被允許在 houdini 上執行 /etc/shotdown, /bin/rm, 以及/bin/cat 。Davehieb 可以在 merlin 以及 kodiakthorn 上執行任何指令并且可以 halt SERVERS 。

    Sudoers 檔案應該用 visudo 指令編輯,它會鎖住該檔并且做文法檢查。這提供了一個可以避免愚蠢文法錯誤的機制。

    Sudo 被設計成經由 4.3 BSD syslogging 來記錄,但是如果真的想要的話還是可以記錄到一個檔案來取代。

    如果一個沒有被授權的使用者執行了 sudo 的話,將會有一封 mail 從該使用者寄送到當地的授權者處(在安裝的時候定義的)。

    所有的設定都是在安裝的時后定義的,從 sudo.h 含入檔及 Makefile 取得。

    未來加強

    允許巢狀的主機以及指令別名。
    允許在 sudoers 檔案中使用 host specifier
    以便使用全區符號 (user ALL,!SERVERS, ... = commands) 。
    允許在 sudores 檔案里的使用者別名(就如同主機/指令別名一樣)。
    使 visudo 對 sudoers 檔案做更廣泛的檢查。

    檔案

    /etc/sudoers 經授權的使用者檔案。
    /etc/stmp visudo 的 lock file 。
    /usr/local/bin/sudo sudo 的執行檔。
    /usr/local/etc/visudo 修改 sudoers 檔案的工具。


    posted on 2006-06-08 12:57 MyJavaWorld 閱讀(328) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产国拍亚洲精品mv在线观看| 成年人免费观看视频网站| 日本成人免费在线| 亚洲婷婷综合色高清在线| 国产一级一毛免费黄片| 免费a级毛片大学生免费观看| 亚洲综合av一区二区三区不卡| 91大神免费观看| 亚洲精品一区二区三区四区乱码 | 中文日韩亚洲欧美制服| 亚洲三级高清免费| 亚洲一线产区二线产区精华| 99久久久国产精品免费牛牛| 亚洲成AV人片一区二区| 久久免费观看国产精品| 亚洲黄色免费电影| 男女做羞羞的事视频免费观看无遮挡| 亚洲综合一区二区国产精品| 最近免费字幕中文大全视频| 麻豆亚洲av熟女国产一区二| 免费不卡视频一卡二卡| 亚洲精品无码专区久久| 亚洲精品无码99在线观看 | 亚洲人成色在线观看| 免费**毛片在线播放直播 | 精品久久久久久久久免费影院| 亚洲色大成网站www尤物| 免费午夜爽爽爽WWW视频十八禁| 成人午夜影视全部免费看| 亚洲中文字幕在线观看| 毛片在线看免费版| 亚洲三级在线免费观看| 亚洲乱理伦片在线观看中字| 最近高清中文字幕免费| 亚洲一级片免费看| 一级全免费视频播放| 中文字幕人成人乱码亚洲电影| 特级毛片全部免费播放a一级 | 国内外成人免费视频| 亚洲色大成网站www| 亚洲尤码不卡AV麻豆|