溫馨提示×

溫馨提示×

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

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

Linux系統(tǒng)sudo命令詳解

發(fā)布時間:2021-09-17 15:59:25 來源:億速云 閱讀:358 作者:chen 欄目:大數(shù)據(jù)

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

目錄

0x01 介紹

0x02 別名

0x03 授權(quán)規(guī)則

0x04 注意事項

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

0x01 介紹

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

0x02 別名

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

Host_Alias  主機(jī)別名User_Alias  用戶別名Runas_Alias  用戶身份別名Cmnd_Alias  命令別名

Host_Alias

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

Linux系統(tǒng)sudo命令詳解

定義的格式是這樣的

Host_Alias FILESERVERS = fs1, fs2

User_Alias

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

定義格式是這樣的

User_Alias ADMINS = admin, balabala, %groupname

Runas_Alias

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

Linux系統(tǒng)sudo命令詳解

定義格式是這樣的

Runas_Alias OP = root, wuxin

Cmnd_Alias

命令別名就是定義一組相關(guān)命令的集合

定義格式是這樣的

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

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

0x03 授權(quán)規(guī)則

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

我們先進(jìn)行一下編輯操作

Linux系統(tǒng)sudo命令詳解

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

Linux系統(tǒng)sudo命令詳解

0x04 注意事項

1.授權(quán)規(guī)則里的ALL,必須為大寫字母

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

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

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

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

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

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

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

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

第五個方法,花錢買商業(yè)版的服務(wù)

這里用第二個方法來說明

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

Linux系統(tǒng)sudo命令詳解

然后修改/etc/sudoers文件

Linux系統(tǒng)sudo命令詳解

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

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI