成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不可思議!只需這一招,審計變得手到擒來,用戶行為無所遁形!

系統
PROMPT_COMMAND?是一個強大的工具,可以用來定制 Bash 提示符并實現自動化任務。

Linux 審計在安全管理中至關重要,不僅能檢測和預防潛在的安全威脅,還能追蹤用戶行為、確保合規性并提供詳盡的操作記錄。這些審計功能為系統管理員和安全專家提供了維護系統完整性和安全性所需的重要信息。

PROMPT_COMMAND是一個在 Bash shell 中非常有用的環境變量。它允許用戶在每次顯示命令提示符之前執行指定的命令。這可以用于多種用途,例如自動更新命令提示符的內容、記錄命令歷史、監視系統狀態等。

今天通過配置PROMPT_COMMAND實現審計命令行所有操作。最終實現的效果如下圖:

什么是PROMPT_COMMAND?

PROMPT_COMMAND 是一個 Bash 環境變量,它包含一個命令或一組命令。這些命令在每次顯示命令提示符之前執行。通過使用 PROMPT_COMMAND,可以動態地更改提示符的內容或執行其他自動化任務。

實現審計命令行所有操作

1.配置環境變量

編輯/etc/profile,在改文件中導出一個變量,并設置改變量為只讀模式。如下圖所示:

該命令太長,可能不太容易理解。別擔心,接下來我們將通過拆解,詳細解析這個命令的作用和用法。

export PROMPT_COMMAND='RETRN_VAL=$?;logger -p local6.debug "$(whoami) [$$]: $(history 1 | sed "s/^[]*[0-9]\+[ ]*//") [$RETRN_VAL]"'
readonly PROMPT_COMMAND

2.命令拆解與解析

(1) RETRN_VAL=$?

$?是一個特殊變量,它存儲了上一個命令的退出狀態(返回值)。將其賦值給RETRN_VAL變量,以便在后續使用。

(2) logger -p local6.debug

logger是一個命令,用于將消息寫入系統日志。選項-p指定消息的優先級。local6.debug表示使用 local6這個本地設施(facility),并且日志級別為debug。

(3) "$]: RETRN_VAL]"

這是傳遞給 logger 命令的日志消息。它包含以下幾部分:

  • $(whoami): 這個命令返回當前用戶的用戶名。
  • [$$]: 這個特殊變量表示當前進程的進程ID
  • $(history 1 | sed "s/^[]*[0-9]\+[ ]*//"): 這部分命令獲取最近執行的命令,并使用sed刪除歷史編號。
  • [$RETRN_VAL]: 包含上一個命令的退出狀態。

(4) readonly:將環境變量設置為只讀以防止被修改。

3.自定義日志路徑

然后在/etc/rsyslog.d目錄下創建一個history.conf,內容如下;

local6.debug /var/log/users-command.log

該配置的意思是將local6.debug的日志指定到自定義的文件目錄下。

4.重啟rsyslog服務

重啟rsyslog服務,執行如下命令:

systemctl restart rsyslog

完成了上述配置后,每個用戶登錄系統上做了什么操作都一目了然了。如下圖:

總結

PROMPT_COMMAND是一個強大的工具,可以用來定制 Bash 提示符并實現自動化任務。通過正確配置 PROMPT_COMMAND,你可以提高命令行的效率和信息可見性。希望本教程能幫助你更好地理解和使用 PROMPT_COMMAND。

責任編輯:趙寧寧 來源: 攻城獅成長日記
相關推薦

2022-05-30 08:53:47

PycharmPython

2016-10-07 21:45:21

2023-10-07 08:11:22

代碼模板合并排序

2016-01-04 16:02:23

OpenStack貴陽云平臺intel

2017-11-30 14:58:57

AWSre:Invent

2011-05-11 09:25:53

2018-12-19 13:33:24

Safari瀏覽器搜索

2019-07-01 09:23:25

架構架構師技術

2025-04-15 08:25:00

網絡分層網絡分層模型網絡

2013-09-14 19:51:18

2013-10-10 13:07:25

方物

2009-11-13 11:45:06

木馬病毒Windows

2017-03-21 08:52:20

神經網絡聲譽

2019-01-28 05:48:15

5G無線網絡運營商

2021-07-12 05:31:15

微信微信電腦版掃碼登錄

2011-02-23 08:50:22

C#.NETdynamic

2020-07-02 15:40:11

Spring BootJar包Java

2010-07-15 16:21:03

不可思議的服務器

2024-11-08 12:18:39

SynthID谷歌AI
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美一区二区精品久导航 | 欧美日韩一区二区视频在线观看 | 日韩欧美在线不卡 | 欧美精品一区二区三区四区 在线 | 欧美一区二区三区在线视频 | 欧美xxxx色视频在线观看免费 | 1204国产成人精品视频 | 日韩成人在线网站 | 中文字幕福利视频 | 一区二区影院 | 午夜免费成人 | 亚洲视频在线观看免费 | 亚洲精品久| 亚洲成人免费在线 | 欧美精品一区二区三区四区 | 日本午夜视频 | 精彩视频一区二区三区 | 男人天堂手机在线视频 | 久久久久国产一区二区三区四区 | 毛片入口 | 天天天天操 | 日本精品一区二区在线观看 | 97国产一区二区精品久久呦 | 日韩精品 | 国产乱码一二三区精品 | 欧美日韩在线综合 | 久久综合一区二区三区 | 黄网站在线播放 | 久久久精品影院 | 久久久久久久97 | 日韩欧美一区二区三区免费看 | 影音先锋中文字幕在线观看 | 91文字幕巨乱亚洲香蕉 | 国产福利91精品一区二区三区 | 男女污网站 | 91精品一区二区三区久久久久 | 一级黄色毛片免费 | 视频三区 | www.蜜桃av | 亚洲欧美一区二区三区国产精品 | 久草网址|