麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

詳解Linux下的sudo及其配置文件/etc/sudoers的詳細配置

2020-07-27 18:54:26
字體:
來源:轉載
供稿:網友

詳解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都提供了一個編輯該文件的命令:visudo來對該文件進行修改。強烈推薦使用該命令修改 sudoers,因為它會幫你校驗文件配置是否正確,如果不正確,在保存退出時就會提示你哪段配置出錯的。

言歸正傳,下面介紹如何配置sudoers

首先寫sudoers的缺省配置:

############################################################# # sudoers file. # # This file MUST be edited with the 'visudo' command as root. # # See the sudoers man page for the details on how to write a sudoers file. # # Host alias specification # User alias specification # Cmnd alias specification # Defaults specification # User privilege specification root  ALL=(ALL) ALL # Uncomment to allow people in group wheel to run all commands # %wheel    ALL=(ALL)    ALL # Same thing without a password # %wheel    ALL=(ALL)    NOPASSWD: ALL # Samples # %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom # %users localhost=/sbin/shutdown -h now ################################################################## 

1. 最簡單的配置,讓普通用戶support具有root的所有權限

執行visudo之后,可以看見缺省只有一條配置:

root    ALL=(ALL) ALL

那么你就在下邊再加一條配置:

support ALL=(ALL) ALL

這樣,普通用戶support就能夠執行root權限的所有命令

以support用戶登錄之后,執行:

sudo su -

然后輸入support用戶自己的密碼,就可以切換成root用戶了

2. 讓普通用戶support只能在某幾臺服務器上,執行root能執行的某些命令

首先需要配置一些Alias,這樣在下面配置權限時,會方便一些,不用寫大段大段的配置。Alias主要分成4種

Host_Alias Cmnd_Alias User_Alias Runas_Alias 

1) 配置Host_Alias:就是主機的列表

Host_Alias      HOST_FLAG = hostname1, hostname2, hostname3

2) 配置Cmnd_Alias:就是允許執行的命令的列表

Cmnd_Alias      COMMAND_FLAG = command1, command2, command3

3) 配置User_Alias:就是具有sudo權限的用戶的列表

User_Alias USER_FLAG = user1, user2, user3

4) 配置Runas_Alias:就是用戶以什么身份執行(例如root,或者oracle)的列表

Runas_Alias RUNAS_FLAG = operator1, operator2, operator3

5) 配置權限

配置權限的格式如下:

USER_FLAG HOST_FLAG=(RUNAS_FLAG) COMMAND_FLAG

如果不需要密碼驗證的話,則按照這樣的格式來配置

USER_FLAG HOST_FLAG=(RUNAS_FLAG) NOPASSWD: COMMAND_FLAG

配置示例:

############################################################################# sudoers file. # # This file MUST be edited with the 'visudo' command as root. # # See the sudoers man page for the details on how to write a sudoers file. # # Host alias specification Host_Alias   EPG = 192.168.1.1, 192.168.1.2 # User alias specification # Cmnd alias specification Cmnd_Alias   SQUID = /opt/vtbin/squid_refresh, /sbin/service, /bin/rm # Defaults specification # User privilege specification root  ALL=(ALL) ALL support EPG=(ALL) NOPASSWD: SQUID # Uncomment to allow people in group wheel to run all commands # %wheel    ALL=(ALL)    ALL # Same thing without a password # %wheel    ALL=(ALL)    NOPASSWD: ALL # Samples # %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom # %users localhost=/sbin/shutdown -h now ##################################################

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永久免费毛片 | 免费观看黄色一级视频 | 精品国产乱码久久久久久久久 | xnxx 美女19| 国产一区日韩一区 | 亚洲免费毛片基地 | 欧美成人免费在线视频 | 精品国产一区二区三区四 | 欧美成人一级 | 色播av在线| 久久精品亚洲精品国产欧美kt∨ | 久啪视频 | 少妇激情视频 | 国产亚洲欧美在线视频 | 日韩毛片网站 | 色av综合在线 | 性少妇videosexfreexxx片 | 国产1区视频 | 涩涩激情网 | 久久精品中文字幕一区 | 日韩激情| 久草在线免费看 | 久久久久久亚洲综合影院红桃 | 日日鲁一鲁视频 | 欧美性受xxxx人人本视频 | 国产在线精品区 | 亚洲无限资源 | 久在线观看福利视频69 | 舌头伸进添的我好爽高潮网站 | 毛片a片| hdbbwsexvideo| 一本色道久久综合亚洲精品小说 | 依人在线视频 | 精品国产一区二区三区天美传媒 | 亚洲天堂在线电影 | 九九热视频在线免费观看 | 国产午夜精品久久久久久免费视 | 亚洲国产精品久久久久婷婷老年 | 失禁高潮抽搐喷水h | 色综合久久99| 性高湖久久久久久久久aaaaa |