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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 登入用户记录,linux记录所有用户登陆及执行过的命令脚本

發布時間:2025/3/12 linux 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 登入用户记录,linux记录所有用户登陆及执行过的命令脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一個窗口

[root@hdss7-4 ~]# echo "

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` ## 獲取ip 并且存到變量中

fi

if [ ! -d /var/log/history ]; then

mkdir /var/log/history ## 判斷該目錄下 是否有此目錄如果沒有則新建且開啟 777權限

chmod 777 /var/log/history

fi

if [ ! -d /var/log/history/${LOGNAME} ]; then

mkdir /var/log/history/${LOGNAME} ## 判斷 /var/log/history目錄下有沒有 當前登錄的用戶文件夾,如果沒有則創建且設置 300 權限 LOGNAME: 是當前登錄的用戶名 例如 ubuntu或root

chmod 300 /var/log/history/${LOGNAME}

fi

## 最后更改全局的HISTFILE變量

export HISTSIZE=4096 ##更改HISTFILE 大小

DT=`date +"%Y%m%d_%H:%M:%S"`

export HISTFILE="/var/log/history/${LOGNAME}/${USER}@${USER_IP}_$DT"

## 全局更改 HISTFILE的日志存放目錄 默認 每個用戶下面都有自己的bash.history 這樣做是為了集中管理記錄這些命令日志,

##修改了全局變量 HISTFILE 就等于修改了 全部用戶的HISTFILE設置。

##所以 最終呈現的效果就是 在用戶退出遠程連接時 才會記錄到日志中。

## 此操作 其實 就是 更改了各個用戶的history存儲目錄且日志文件名字有所變化其他的都跟原來一樣。

chmod 600 /var/log/history/${LOGNAME}/history 2>/dev/null

">>/etc/profile

[root@hdss7-4 ~]# source /etc/profile

[root@hdss7-4 ~]# useradd zhangsan

[root@hdss7-4 ~]# echo "aaaaaa" | passwd --stdin zhangsan

新開一個窗口(就是第二個窗口)

rambo@rambo:~$ ssh zhangsan@172.16.186.23

任意執行進行測試

回到第一個窗口進行查看

標簽:腳本,log,HISTFILE,##,用戶,USER,linux,var,history

來源: https://www.cnblogs.com/smlile-you-me/p/14429457.html

總結

以上是生活随笔為你收集整理的linux 登入用户记录,linux记录所有用户登陆及执行过的命令脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。