中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

Linux系統下如何實現用戶審計

發布時間:2021-09-27 09:35:47 來源:億速云 閱讀:152 作者:iii 欄目:系統運維

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

創建審計日志目錄
 

代碼如下:

mkdir -p /var/log/user_audit

創建用戶審計日志文件;
 

代碼如下:

touch /var/log/user_audit/user_audit.log

將文件賦予低權限用戶
 

代碼如下:

chown nobody:nobody /var/log/user_audit/user_audit.log

賦予所有人寫權限
 

代碼如下:

chmod 002 /var/log/user_audit/user_audit.log

賦予所有用戶追加權限
 

代碼如下:

chattr +a /var/log/user_audit.log

編輯/etc/profile 增加以下內容;
 

代碼如下:

export HISTORY_FILE=/var/log/user_audit/user_audit.log
export PROMPT_COMMAND='{ date "+%y-%m-%d %T ##### $(who am i |awk "{print \$1\" \"\$2\" \"\$5}")

實例
多人共同使用的服務器權限確實不好管理,誤操作等造成故障,無法追究,最好的辦法就是將用戶操作實時記錄到日志,并推送到遠程日志服務器上。包括(用戶登陸時間,目錄,操作命令及時間戳等)。以便事后追查。
環境:centos5.5 X86_64 2臺              #備注:把兩臺主機的防火墻和selinux關閉。在進行操作。
(一)日志服務器IP:10.0.2.164
(二)客戶端服務器IP:10.0.2.165
1.先在日志服務器10.0.2.164主機上操作:

代碼如下:

[root@MySQL-B ~]# echo "*.info    /var/log/client" >> /etc/syslog.conf
#配置日志保存文件,把該文件第一行的*.info 提出來。單獨放一行。
[root@MySQL-B ~]# service syslog restart                                #重啟syslog日志服務。
Shutting down kernel logger: [  OK  ]
Shutting down system logger: [  OK  ]
Starting system logger: [  OK  ]
Starting kernel logger: [  OK  ]
[root@MySQL-B ~]# vim /etc/sysconfig/syslog                             #接收客戶端寫入。


把SYSLOGD_OPTIONS="-m 0"  更改為:SYSLOGD_OPTIONS="-m 1 -r"
2.然后在客戶端服務器10.0.2.165主機上操作:

代碼如下:

[root@MySQL-A ~]# vim /etc/profile                                      #添加如下行。
export PROMPT_COMMAND='{ msg=$(history 1 | { read x y; echo $y; });logger "[euid=$(whoami)]":$(who am i):[`pwd`]"$msg"; }'
[root@MySQL-A ~]# source /etc/profile                                   #重新手動source更新。


2.1.客戶機修改日志服務器10.0.2.165主機上操作:

代碼如下:

[root@MySQL-A ~]# echo "10.0.2.164 logserver" >> /etc/hosts             #日志服務器地址。
[root@MySQL-A ~]# echo "*.info   @logserver" >> /etc/syslog.conf      
#將info日志推送到日志服務器,把該文件第一行的*.info 提出來。單獨放一行。
[root@MySQL-A ~]# /etc/init.d/syslog restart                            #重啟syslog日志。
Shutting down kernel logger: [  OK  ]
Shutting down system logger: [  OK  ]
Starting system logger: [  OK  ]
Starting kernel logger: [  OK  ]


3.測試,在客戶端主機上10.0.2.165主機上測試并操作:                     

代碼如下:

[root@MySQL-A ~]# test
[root@MySQL-A ~]# echo "this is a test 1"
this is a test 1
[root@MySQL-A ~]# echo "this is a test 2"
this is a test 2
[root@MySQL-A ~]# echo "this is a test 3"
this is a test 3
[root@MySQL-A ~]# echo "this is a test 4"
this is a test 4
[root@MySQL-A ~]# echo "this is a test 5"
this is a test 5


4.返回日志服務器10.0.2.164主機上看結果,是否記錄下來客戶端主機執行的操作?

代碼如下:

[root@MySQL-B ~]# cat /var/log/client
Apr  6 10:37:55 10.0.2.165 root: [euid=root]:root pts/1 Apr 6 10:37 (10.0.2.188):[/root]echo "this is a test1"
Apr  6 10:37:59 10.0.2.165 root: [euid=root]:root pts/1 Apr 6 10:37 (10.0.2.188):[/root]echo "this is a test2"
Apr  6 10:38:01 10.0.2.165 root: [euid=root]:root pts/1 Apr 6 10:37 (10.0.2.188):[/root]echo "this is a test3"
Apr  6 10:38:04 10.0.2.165 root: [euid=root]:root pts/1 Apr 6 10:37 (10.0.2.188):[/root]echo "this is a test4"
Apr  6 10:38:06 10.0.2.165 root: [euid=root]:root pts/1 Apr 6 10:37 (10.0.2.188):[/root]echo "this is a test5"


返回參數分別為:#操作時間  #操作IP  #有效用戶  #實際登陸時間  #路徑  #使用的命令

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

向AI問一下細節

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

AI

六盘水市| 讷河市| 宜兰县| 茶陵县| 松原市| 宝应县| 阿鲁科尔沁旗| 都江堰市| 常熟市| 牟定县| 西乌珠穆沁旗| 嘉义县| 临清市| 罗平县| 禄劝| 双辽市| 大冶市| 宁明县| 成都市| 弥渡县| 新丰县| 常德市| 五华县| 鹿邑县| 麻城市| 绥棱县| 青铜峡市| 白河县| 齐河县| 密山市| 吴堡县| 秭归县| 太谷县| 新丰县| 广河县| 湘阴县| 铜川市| 芜湖市| 中江县| 阿瓦提县| 昔阳县|