Sudo軟件簡介
su do(su“do”)允許系統(tǒng)管理員授予某些用戶(或用戶組)以根用戶身份運行某些(或所有)命令的能力,同時記錄所有命令和參數(shù)。Sudo基于每個命令操作,它不是shell的替代品。
Sudo軟件特點
限制用戶可以在每個主機上運行的命令的能力。
Sudo對每個命令都做了大量的日志記錄,為誰做了什么提供了清晰的審計跟蹤。當與系統(tǒng)日志守護程序syslogd一起使用時,sudo可以將所有命令記錄到中央主機(以及本地主機)。在CU,所有管理員都使用sudo代替根shell來利用這個日志記錄。
Sudo使用時間戳文件來實現(xiàn)“票務”系統(tǒng)。當用戶調(diào)用sudo并輸入其密碼時,將為其授予5分鐘的票證(此超時在編譯時可配置)。隨后的每個sudo命令都會將票證更新5分鐘。這樣就避免了留下根shell的問題,其他人可以在這里物理地訪問您的鍵盤。還有一種簡單的方法可以讓用戶刪除他們的票證文件,這對于放置在.logout文件中很有用。
Sudo的配置文件sudoers文件的設(shè)置方式使得同一sudoers文件可以在許多計算機上使用。這允許集中管理,同時保持在每個主機上定義用戶權(quán)限的靈活性。請參閱下面的示例sudoers文件,以獲取真實的示例。
Sudo安裝說明
Sudo使用“configure”腳本探測功能和類型關(guān)于這個系統(tǒng)。在這個版本中,“configure”需要很多比以前有更多的選擇。請仔細閱讀這份文件在配置和構(gòu)建sudo之前。您也可以閱讀文件INSTALL.configure,它解釋了有關(guān)“configure”腳本的更多信息。
Sudo系統(tǒng)要求
要從源發(fā)行版構(gòu)建sudo,您需要一個符合POSIX的操作系統(tǒng)(任何現(xiàn)代版本的BSD、Linux或Unix都可以工作),支持“l(fā)ong long”類型的ANSI/ISO C編譯器,variadic宏(C99特性)以及ar、make和ranlib實用程序。
如果您希望修改解析器,那么您將需要flex版本2.5.2或更高版本,野?;虮葋喛?sudo帶有預生成的解析器)。您還必須使用--使用devel選項或?qū)evel=1傳遞給make。
Sudo常見問題
Q) 當我運行configure時,它會說“C編譯器無法創(chuàng)建可執(zhí)行文件”。
A) 這通常意味著你要么沒有一個有效的編譯器。這個可能是由于缺少許可證或找不到編譯器套件。檢查config.log以獲取線索為什么會這樣。在許多系統(tǒng)上,編譯器組件是活的在/usr/ccs/bin中,可能不在PATH環(huán)境變量中。
Q) 當我運行configure時,它會說“sudo需要‘a(chǎn)r’實用程序來構(gòu)建”。
A) 作為構(gòu)建過程的一部分,sudo創(chuàng)建一個包含在不同的sudo可執(zhí)行文件之間共享的對象。
在Unix系統(tǒng)上,使用“ar”實用程序來執(zhí)行此操作。這個錯誤表示系統(tǒng)中缺少“ar”。在Solaris系統(tǒng)上,您可能需要安裝SUNWbtool包。在其他系統(tǒng)上“ar”可能包含在GNU binutils包中。
Sudo更新日志
Sudo再一次忽略了恢復RLIMIT_核心資源限制的失敗,就像它在1.8.29之前所做的那樣。Linux容器不允許RLIMIT_CORE設(shè)置回RLIM_INFINITY,如果我們將限制設(shè)置為零,甚至對于根,這會導致sudo發(fā)出警告。
華軍小編推薦:
Sudo這款軟件完全傻瓜式操作,超級簡單,另外小編還推薦Rocrail Revision For Linux等相關(guān)軟件下載使用。
您的評論需要經(jīng)過審核才能顯示
有用
有用
有用