Linux中sudo配置
????? Linux下的sudo及其配置文件/etc/sudoers的詳細配置。
???? 1.sudo介紹 sudo是linux下常用的允許普通用戶使用超級用戶權限的工具,允許系統管理員讓普通用戶執行一些或者全部的root命令,如halt,reboot,su等等。這樣不僅減少了root用戶的登陸 和管理時間,同樣也提高了安全性。Sudo不是對shell的一個代替,它是面向每個命令的。它的特性主要有這樣幾點:
§ sudo能夠限制用戶只在某臺主機上運行某些命令。
§ sudo提供了豐富的日志,詳細地記錄了每個用戶干了什么。它能夠將日志傳到中心主機或者日志服務器。
§ sudo使用時間戳文件來執行類似的“檢票”系統。當用戶調用sudo并且輸入它的密碼時,用戶獲得了一張存活期為5分鐘的票(這個值可以在編譯的時候改變)。
§ sudo的配置文件是sudoers文件,它允許系統管理員集中的管理用戶的使用權限和使用的主機。它所存放的位置默認是在/etc/sudoers,屬性必須為0411。
???? 2.配置文件/etc/sudoers 它的主要配置文件是sudoers,linux下通常在/etc目錄下,如果是solaris,缺省不裝sudo的,編譯安裝后通常在安裝目錄的 etc目錄下,不過不管sudoers文件在哪兒,sudo都提供了一個編輯該文件的命令:vi?/etc/sudoers來對該文件進行修改。強烈推薦使用該命令修改 sudoers,因為它會幫你校驗文件配置是否正確,如果不正確,在保存退出時就會提示你哪段配置出錯的。
???直接在99行添加如下配置
exp:
97 ## Allow root to run any commands anywhere98 root ALL=(ALL) ALL 99 mm ALL=(ALL) ALL #添加需要擁有root權限的用戶100 ## Allows members of the 'sys' group to run networking, softwa re,101 ## service management apps and more.102 # %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATI NG, PROCESSES, LOCATE, DRIVERS103 104 ## Allows people in group wheel to run all commands105 # %wheel ALL=(ALL) ALL ?#需要運行所有命令的組 wheel106 107 ## Same thing without a password108 # %wheel ALL=(ALL) NOPASSWD: ALL109?
總結
以上是生活随笔為你收集整理的Linux中sudo配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++ *.h和*.cpp在编译中的作用
- 下一篇: 《Linux菜鸟入门》Linux网络管理