赞
踩
一、实验目的:实现每个用户操作服务器详细步骤和时间戳
二、实验步骤:
第一步:输入命令:cp -av /etc/profile{,_bak} (测试前先备份这个目录)
第二步:输入命令:vim +$ /etc/profile(进入vim编辑器修改profile权限)
第三步:进入文件如图所示:
第三步:fi下添加代码:
user_ip=`who -u am i 2>/dev/null| awk '{print $NF}' |sed -e 's/[()]//g'`
if [ "$user_ip" = "" ]
then
user_ip=`uname -n`
fi
if [ ! -d /opt/loginlog ]
then
mkdir -p /opt/loginlog
chmod 777 /opt/loginlog
fi
if [ ! -d /opt/loginlog/${LOGNAME} ]
then
mkdir /opt/loginlog/${LOGNAME}
chmod 300 /opt/loginlog/${LOGNAME}
fi
export HISTSIZE=999999
DT=`date "+%Y-%m-%d_%H:%M:%S"`
export HISTFILE="/opt/loginlog/${LOGNAME}/${user_ip}_loginlog.$DT"
chmod 600 /opt/loginlog/${LOGNAME}/*loginlog* 2>/dev/null
然后按Esc:wq保存
第四步:输入命令:. /etc/profire 或输入source /etc/profire (读取并执行上述步骤编辑的脚本)
俩命令功能一样
第五步:输入命令:tree /opt/loginlog(以树状目录呈现)
第六步:打开另一个窗口,登录创建好的opera用户随便执行几条命令操作后重新开启窗口进入opera用户
第七步:在opera用户输入命令:tree /opt/loginlog(以树状目录呈现)
第八步:进入root用户输入命令tree /opt/loginlog(以树状目录呈现)
三、实验总结:实现每个用户操作服务器详细步骤和时间戳,设置成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。