linux記錄用戶(hù)登錄日志與命令執(zhí)行日志方式
linux用戶(hù)登錄日志與命令執(zhí)行日志
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 HISTTIMEFORMAT="[$DT][${USER}][${USER_IP}]" export HISTFILE="/var/log/history/${LOGNAME}/${USER}@${USER_IP}_$DT" chmod 600 /var/log/history/${LOGNAME}/*history* 2>/dev/null
執(zhí)行 source /etc/profile 使其生效
之后不同用戶(hù)會(huì)在 /var/log/history
以用戶(hù)名為目錄名的目錄
進(jìn)入對(duì)應(yīng)目錄后會(huì)有用戶(hù)登錄時(shí)間IP為名字的文件
內(nèi)容為用戶(hù)執(zhí)行命令的日志信息
# cd /var/log/history/ # ll total 4 d-wx------ 2 root root 4096 Nov 7 15:37 root # cd root # ll total 24 -rw------- 1 root root 800 Nov 6 17:26 root@192.168.1.1_20181106_15:09:56 -rw------- 1 root root 4411 Nov 6 18:55 root@192.168.1.1_20181106_17:40:31 -rw------- 1 root root 7 Nov 7 15:35 root@192.168.1.1_20181107_15:33:23 -rw------- 1 root root 86 Nov 7 15:37 root@192.168.1.1_20181107_15:35:27 -rw------- 1 root root 124 Nov 7 15:37 root@192.168.1.1_20181107_15:37:18 # cat root@192.168.1.1_20181107_15\:37\:18 ll ps aux logout
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
linux下多個(gè)硬盤(pán)劃分到同一掛載點(diǎn)問(wèn)題
在Linux系統(tǒng)中,將多個(gè)硬盤(pán)劃分到同一掛載點(diǎn)需要通過(guò)邏輯卷管理(LVM)來(lái)實(shí)現(xiàn),首先,需要將物理存儲(chǔ)設(shè)備(如硬盤(pán)分區(qū))創(chuàng)建為物理卷,然后,將這些物理卷組成邏輯卷組,接著,從邏輯卷組中劃分出邏輯卷,并進(jìn)行格式化和掛載2025-02-02SSH遠(yuǎn)程登錄和端口轉(zhuǎn)發(fā)詳解
這篇文章主要介紹了關(guān)于SSH遠(yuǎn)程登錄和端口轉(zhuǎn)發(fā)的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-03-03解決Linux中ifconfig和addr查看不到ip問(wèn)題
這篇文章主要介紹了解決Linux中ifconfig和addr查看不到ip問(wèn)題,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07linux系統(tǒng)掛載數(shù)據(jù)盤(pán)的方法(視頻圖文教程)
這篇文章主要介紹了linux系統(tǒng)掛載數(shù)據(jù)盤(pán)的方法(視頻圖文教程),需要的朋友可以參考下2017-08-08Linux6.7卸載系統(tǒng)自帶的mysql-libs* crontab命令不能用了原因分析
這篇文章主要介紹了Linux6.7卸載系統(tǒng)自帶的mysql-libs* crontab命令不能用了原因分析及解決方法,非常不錯(cuò),需要的朋友參考下吧2016-12-12解決Debian系統(tǒng)自動(dòng)更新軟件包的問(wèn)題的方法
這篇文章主要介紹了解決Debian系統(tǒng)自動(dòng)更新軟件包的問(wèn)題的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12apache正常訪問(wèn)mht類(lèi)型文件的配置方法
這篇文章主要介紹了apache正常訪問(wèn)mht類(lèi)型文件的配置方法,需要的朋友可以參考下2014-04-04