Linux下使用者操作監控

2021-05-22 17:25:28 字數 788 閱讀 9848

linux本身提供last及history兩個命令來查詢使用者的操作歷史。但是當有多個使用者同時進行操作的話那就顯得有所不足了。我們可以通過簡單的設定對linux使用者的系統級別的操作進行監控。

[root@localhost ~]# vi /etc/profile

新增以下內容:

history

user_ip=`who -u am i 2>/dev/null| awk ''|sed -e 's/[()]//g'`

if [ "$user_ip" = "" ]

then

user_ip=`hostname`

fiif [ ! -d /tmp/usrmon ]

then

mkdir /tmp/usrmon

chmod 777 /tmp/usrmon

fiif [ ! -d /tmp/usrmon/$ ]

then

mkdir /tmp/usrmon/$

chmod 300 /tmp/usrmon/$

fiexport histsize=4096

dt=`date +"%y%m%d_%h%m%s"`

export histfile="/tmp/usrmon/$/$ usrmon.$dt"

chmod 600 /tmp/usrmon/$/*usrmon* 2>/dev/null

實際的日誌目錄可以自己定義,新增了以上命令以後每個使用者的作業系統級別的操作都將記錄在唯一的檔案中。此時通過history命令只能查到當前使用者的操作記錄,當使用者退出以後history的記錄會被清空。

linux下使用者操作

二 密碼操作 useradd user1 新建後將會在 home目錄下生成乙個與使用者名稱相同的使用者主目錄。同時會建立乙個新組,該組與該使用者同名,該使用者屬於該組的成員。如果讓新的使用者歸屬於乙個已經存在的組,使用如下命令 useradd g usergroup1 user1 這樣該使用者就屬於...

關於Linux下的使用者操作

引用自 一。在ubuntu13.10下建立乙個新的使用者 step1 新增新使用者 useradd r m s bin bash 使用者名稱 step2 配置新使用者密碼 passwd 使用者名稱 step3 給新新增的使用者增加root許可權 vim etc sudoers 然後新增 使用者名稱 ...

Linux作業系統下Oracle主要監控工具介紹

1 top top命令可實時地顯示linux系統的程序 cpu 記憶體 負載等的資訊。它是我們了解系統整體狀態最好的工具。top命令的執行狀態是乙個實時的顯示過程,我們可在這個介面監控系統運 況。我們可通過幾個按鍵來控制top命令,如按q可退出top命令狀態,按s可輸入資訊的更新頻率等。這些命令可按...