日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

在Linux下记录所有用户的登录和操作日志

發(fā)布時(shí)間:2025/3/19 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Linux下记录所有用户的登录和操作日志 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一般我們可以用history命令來查看用戶的操作記錄,但是這個(gè)命令不能記錄是哪個(gè)用戶登錄操作的,也不能記錄詳細(xì)的操作時(shí)間,且不完整;所以誤操作而造成重要的數(shù)據(jù)丟失,就很難查到是誰操作的。
?
在這里我們通過腳本代碼來實(shí)現(xiàn)記錄所以用戶的登錄操作日志:
?
編輯/etc/profile文件,在文件末尾加入下面代碼:
[root@telecom225 /]# vi /etc/profile

history USER=`whoami` USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` if [ "$USER_IP" = "" ]; then USER_IP=`hostname` fi if [ ! -d /var/log/history ]; then mkdir /var/log/history chmod 777 /var/log/history fi if [ ! -d /var/log/history/${LOGNAME} ]; then mkdir /var/log/history/${LOGNAME} chmod 300 /var/log/history/${LOGNAME} fi export HISTSIZE=4096 DT=`date +"%Y%m%d_%H:%M:%S"` export HISTFILE="/var/log/history/${LOGNAME}/${USER}@${USER_IP}_$DT" chmod 600 /var/log/history/${LOGNAME}/*history* 2>/dev/null

注釋:?/var/log/history這是記錄日志的存放位置,可以自定義。
?
在/var/log/history下會(huì)以每個(gè)用戶為名新建一個(gè)文件夾,
[root@telecom225 /]# cd /var/log/history/

[root@telecom225 history]# ll total 20 d-wx------ 2 test dennishan 4096 Jul 4 12:06 test d-wx------ 2 jerryhe jerryhe 4096 Jul 4 14:12 jerryhe

每次用戶退出后都會(huì)產(chǎn)生以用戶名、登錄IP、時(shí)間的文件,里面包含此用戶本次的所以操作

[root@telecom225 history]# cd jerryhe/ [root@telecom225 jerryhe]# ls jerryhe@180.173.188.252_20130626_14:59:51 jerryhe@180.173.188.252_20130628_14:40:26 jerryhe@180.173.188.252_20130703_09:44:21 jerryhe@180.173.188.252_20130703_11:18:40 jerryhe@180.173.188.252_20130703_11:21:11 jerryhe@180.173.188.252_20130703_14:21:49 jerryhe@180.173.188.252_20130703_14:30:48 jerryhe@180.173.188.252_20130704_13:37:19

總結(jié)

以上是生活随笔為你收集整理的在Linux下记录所有用户的登录和操作日志的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。