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