最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年05月17日 14:49:39   投稿:lqh  
這篇文章主要介紹了詳解Linux下的sudo及其配置文件/etc/sudoers的詳細配置的相關資料,需要的朋友可以參考下

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

1.sudo介紹

sudo是linux下常用的允許普通用戶使用超級用戶權限的工具,允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root命令,如halt,reboot,su等等。這樣不僅減少了root用戶的登陸 和管理時間,同樣也提高了安全性。Sudo不是對shell的一個代替,它是面向每個命令的。

它的特性主要有這樣幾點:

  § sudo能夠限制用戶只在某臺主機上運行某些命令。

  § sudo提供了豐富的日志,詳細地記錄了每個用戶干了什么。它能夠將日志傳到中心主機或者日志服務器。

  § sudo使用時間戳文件來執(zhí)行類似的“檢票”系統(tǒng)。當用戶調用sudo并且輸入它的密碼時,用戶獲得了一張存活期為5分鐘的票(這個值可以在編譯的時候改變)。

  § sudo的配置文件是sudoers文件,它允許系統(tǒng)管理員集中的管理用戶的使用權限和使用的主機。它所存放的位置默認是在/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的所有權限

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

root    ALL=(ALL) ALL

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

support ALL=(ALL) ALL

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

以support用戶登錄之后,執(zhí)行:

sudo su -

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

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

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

Host_Alias 
Cmnd_Alias 
User_Alias 
Runas_Alias 

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

Host_Alias      HOST_FLAG = hostname1, hostname2, hostname3

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

Cmnd_Alias      COMMAND_FLAG = command1, command2, command3

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

User_Alias USER_FLAG = user1, user2, user3

4) 配置Runas_Alias:就是用戶以什么身份執(zhí)行(例如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 
##################################################

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

相關文章

  • shell 命令統(tǒng)計代碼行數(shù)的簡單代碼

    shell 命令統(tǒng)計代碼行數(shù)的簡單代碼

    這篇文章主要介紹了shell 命令統(tǒng)計代碼行數(shù)的簡單代碼,文中給大家提到了統(tǒng)計行數(shù)、字符數(shù)、字節(jié)數(shù)的shell腳本 ,需要的朋友可以參考下
    2018-04-04
  • Shell中函數(shù)返回值超出問題

    Shell中函數(shù)返回值超出問題

    這篇文章主要介紹了Shell中函數(shù)返回值超出問題,shell中通過return返回是有限制的,最大返回255,超過255,則從0開始計算,需要的朋友可以參考下
    2015-05-05
  • linux shell腳本基礎知識學習

    linux shell腳本基礎知識學習

    這篇文章主要介紹linux shell腳本基礎知識,學習linux shell編程的朋友可以參考下
    2013-03-03
  • shell(bash)下“time” 命令的輸出詳解

    shell(bash)下“time” 命令的輸出詳解

    這篇文章主要給大家介紹了關于shell(bash) “time” 命令的輸出,文中給出了詳細的示例代碼,相信對大家的理解和學習具有一定的參考借鑒價值,有需要的朋友們下面來一起看看吧。
    2016-12-12
  • 在Shell中分割字符串的例子

    在Shell中分割字符串的例子

    這篇文章主要介紹了在Shell中分割字符串的例子,使用3種方法實現(xiàn),需要的朋友可以參考下
    2014-06-06
  • Bash 腳本實現(xiàn)每次登錄到 Shell 時可以查看 Linux 系統(tǒng)信息

    Bash 腳本實現(xiàn)每次登錄到 Shell 時可以查看 Linux 系統(tǒng)信息

    這篇文章主要介紹了Bash 腳本實現(xiàn)每次登錄到 Shell 時可以查看 Linux 系統(tǒng)信息,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-12-12
  • Linux?中l(wèi)s命令的使用詳細介紹

    Linux?中l(wèi)s命令的使用詳細介紹

    本文是小編整理的ls命令的基本使用方式,文中示例中的命令選項都可以進行任意組合來使用,比如倒序排序使用"ls?-rs"命令等,對Linux?中l(wèi)s命令用法感興趣的朋友一起看看吧
    2022-06-06
  • Linux shell腳本全面學習入門

    Linux shell腳本全面學習入門

    這篇文章主要為大家分享下Linux shell腳本相關的資料,對于linux系統(tǒng)中,shell腳本非常實用并強大
    2013-10-10
  • shell腳本源碼安裝nginx的詳細過程

    shell腳本源碼安裝nginx的詳細過程

    這篇文章主要介紹了shell腳本源碼安裝nginx,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • Shell腳本避免重復執(zhí)行的方法

    Shell腳本避免重復執(zhí)行的方法

    這篇文章主要介紹了Shell腳本避免重復執(zhí)行的方法的,本文給出的代碼只要放在需要執(zhí)行的腳本頭部即可避免重復執(zhí)行,非常方便實用,需要的朋友可以參考下
    2015-01-01

最新評論

新巴尔虎右旗| 乳山市| 宝兴县| 沿河| 明光市| 清远市| 鱼台县| 多伦县| 那坡县| 铅山县| 苍溪县| 巴马| 正镶白旗| 两当县| 额尔古纳市| 和顺县| 临江市| 大安市| 新龙县| 观塘区| 舒城县| 中阳县| 三门县| 句容市| 南城县| 桂东县| 西峡县| 建德市| 嘉义县| 健康| 南部县| 浦县| 西华县| 四平市| 申扎县| 当阳市| 凉城县| 华亭县| 阜新市| 施甸县| 翁牛特旗|