溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統sudo命令詳解

發布時間:2021-09-17 15:59:25 來源:億速云 閱讀:392 作者:chen 欄目:大數據

這篇文章主要講解了“Linux系統sudo命令詳解”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Linux系統sudo命令詳解”吧!

目錄

0x01 介紹

0x02 別名

0x03 授權規則

0x04 注意事項

0x05 sudo命令用戶行為日志審計

0x01 介紹

sudo的配置文件是/etc/sudoers,在sudoers中每一行就是一個規則,當規則超過一行的話,可以使用“\”來進行續行,它的規則大致可分為兩類,一類是別名定義,另一類是授權規則,別名定義并不是必須的,只是在授權規則多的時候會更加方便,授權規則是必須的。

0x02 別名

別名類型主要包括以下四種

Host_Alias  主機別名User_Alias  用戶別名Runas_Alias  用戶身份別名Cmnd_Alias  命令別名

Host_Alias

主機別名是指定要在哪一個主機上生效,我們一般是不用的,只有在共享的多系統中才會使用到,使用ALL就可以了,它對應的是第一個ALL

Linux系統sudo命令詳解

定義的格式是這樣的

Host_Alias FILESERVERS = fs1, fs2

User_Alias

用戶別名是指定生效用戶的,它可以針對用戶也可以針對用戶組,如果是用戶組的話,前面需要加%

定義格式是這樣的

User_Alias ADMINS = admin, balabala, %groupname

Runas_Alias

用戶身份別名即sudo允許切換到的用戶身份

Linux系統sudo命令詳解

定義格式是這樣的

Runas_Alias OP = root, wuxin

Cmnd_Alias

命令別名就是定義一組相關命令的集合

定義格式是這樣的

Cmnd_Alias PROCESSES = /bin/nice, /bin/kill

那么我們什么時候使用這些別名呢,一般是有多個系統用戶,需要進行分類和分層次管理的時候才需要使用,至于如何配置就按照實際需求來進行更改就可以了,其實就是把一大堆的命令內容縮減為簡單的變量。

0x03 授權規則

對于規則來說,看看前面的例子就很明確了,之前的文章也提到了每一項所代表的含義,下面舉一個例子就很明確了

我們先進行一下編輯操作

Linux系統sudo命令詳解

然后我們切換到test用戶下,查看一下可以執行的命令

Linux系統sudo命令詳解

0x04 注意事項

1.授權規則里的ALL,必須為大寫字母

2.Cmnd_Alias執行命令是有順序的,命令的順序是從后向前的,盡量把禁止的命令放在后面

3.如果內容超過了一行一定要使用“\”來換行

0x05 sudo命令用戶行為日志審計

sudo命令日志審計,并不記錄普通用戶的普通操作,而是記錄執行sudo命令的用戶操作

第一個方法是,通過環境變量及rsyslog服務進行全部日志審計,這樣的做的問題就是產生的信息量太大,所以不推薦這么做。

第二個方法,sudo配合rsyslog服務進行日志審計,信息量還是比較少的,效果還可以

第三個方法,在bash解釋器程序中嵌入一個監視器,讓所有被審計的系統用戶使用修改過的bash程序作為解釋程序

第四個方法,開源的跳板機jumpserver(python)

第五個方法,花錢買商業版的服務

這里用第二個方法來說明

首先我們先編輯一下rsyslog.conf文件

Linux系統sudo命令詳解

然后修改/etc/sudoers文件

Linux系統sudo命令詳解

感謝各位的閱讀,以上就是“Linux系統sudo命令詳解”的內容了,經過本文的學習后,相信大家對Linux系統sudo命令詳解這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女