正规做兼职的网站,如何注册网站域名备案,米课中有个内贸网站建设,网站备案 公章Linux下查看用户登陆后的操作记录 在linux系统的环境下#xff0c;不管是root用户还是其它的用户只有登陆系统后用进入操作我们都可以通过命令history来查看历史记录#xff0c;可是假如一台 服务器多人登陆#xff0c;一天因为某人误操作了删除了重要的数据。这时候通过…Linux下查看用户登陆后的操作记录 在linux系统的环境下不管是root用户还是其它的用户只有登陆系统后用进入操作我们都可以通过命令history来查看历史记录可是假如一台 服务器多人登陆一天因为某人误操作了删除了重要的数据。这时候通过查看历史记录(命令history)是没有什么意义了。那有没有什么办法实现通过记录登陆后的IP地址和某用户名所操作的历史记录 呢答案有的。通过在/etc/profile里面加入以下代码就可以实现PS1whoamihostname:[$PWD]historyUSER_IPwho -u am i 2/dev/null| awk {print $NF}|sed -e s/[()]//g #print $NF取最后一个域的字段if [ $USER_IP ]thenUSER_IPhostnamefiif [ ! -d /tmp/dbasky ]thenmkdir /tmp/dbaskychmod 777 /tmp/dbaskyfiif [ ! -d /tmp/dbasky/${LOGNAME} ]thenmkdir /tmp/dbasky/${LOGNAME}chmod 300 /tmp/dbasky/${LOGNAME}fiexport HISTSIZE4096DTdate %Y%m%d_%H%M%Sexport HISTFILE/tmp/dbasky/${LOGNAME}/${USER_IP} dbasky.$DTchmod 600 /tmp/dbasky/${LOGNAME}/*dbasky* 2/dev/null其实通过上面的代码不能看出来在系统的/tmp新建个dbasky目录在目录中记录了所有的登陆过系统的用户和IP地址是不是觉得很方便 呢我们还可以用这个方法来监测系统的安全性。可以看到在使用history命令的时候是没时间显示不知道这个命令是什么时候所执行这个时候可以编辑/etc/bashrc文件加入如下三 行 HISTFILESIZE2000HISTSIZE2000HISTTIMEFORMAT”%Y%m%d-%H%M%S: ”export HISTTIMEFORMAT保存后退出关闭当前shell并重新登录这个时候在~/.bash_History文件中就有记录命令执行的时间了