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