Linux中sudo配置
????? Linux下的sudo及其配置文件/etc/sudoers的詳細(xì)配置。
???? 1.sudo介紹 sudo是linux下常用的允許普通用戶使用超級(jí)用戶權(quán)限的工具,允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root命令,如halt,reboot,su等等。這樣不僅減少了root用戶的登陸 和管理時(shí)間,同樣也提高了安全性。Sudo不是對(duì)shell的一個(gè)代替,它是面向每個(gè)命令的。它的特性主要有這樣幾點(diǎn):
§ sudo能夠限制用戶只在某臺(tái)主機(jī)上運(yùn)行某些命令。
§ sudo提供了豐富的日志,詳細(xì)地記錄了每個(gè)用戶干了什么。它能夠?qū)⑷罩緜鞯街行闹鳈C(jī)或者日志服務(wù)器。
§ sudo使用時(shí)間戳文件來執(zhí)行類似的“檢票”系統(tǒng)。當(dāng)用戶調(diào)用sudo并且輸入它的密碼時(shí),用戶獲得了一張存活期為5分鐘的票(這個(gè)值可以在編譯的時(shí)候改變)。
§ sudo的配置文件是sudoers文件,它允許系統(tǒng)管理員集中的管理用戶的使用權(quán)限和使用的主機(jī)。它所存放的位置默認(rèn)是在/etc/sudoers,屬性必須為0411。
???? 2.配置文件/etc/sudoers 它的主要配置文件是sudoers,linux下通常在/etc目錄下,如果是solaris,缺省不裝sudo的,編譯安裝后通常在安裝目錄的 etc目錄下,不過不管sudoers文件在哪兒,sudo都提供了一個(gè)編輯該文件的命令:vi?/etc/sudoers來對(duì)該文件進(jìn)行修改。強(qiáng)烈推薦使用該命令修改 sudoers,因?yàn)樗鼤?huì)幫你校驗(yàn)文件配置是否正確,如果不正確,在保存退出時(shí)就會(huì)提示你哪段配置出錯(cuò)的。
???直接在99行添加如下配置
exp:
97 ## Allow root to run any commands anywhere98 root ALL=(ALL) ALL 99 mm ALL=(ALL) ALL #添加需要擁有root權(quán)限的用戶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 ?#需要運(yùn)行所有命令的組 wheel106 107 ## Same thing without a password108 # %wheel ALL=(ALL) NOPASSWD: ALL109?
總結(jié)
以上是生活随笔為你收集整理的Linux中sudo配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++ *.h和*.cpp在编译中的作用
- 下一篇: PostgreSQL 前世今生