写在前面
记录登陆者的ip,登陆执行操作和登陆时间,登陆一次记录一次
原理是将命令写在/etc/profile
里面,每次登陆都会加载/etc/profile
文件,所以能够记录
手动创建
在/etc/profile
文件后面加上下面代码init.txt
|
|
在/home/LoginLog/bin
目录创建Login.sh
|
|
编写删除脚本DelLoginLog.sh
|
|
备份并上传脚本LoginLogBakup.sh
— —目前没部署
|
|
修改脚本权限
在crontab -e
中添加定时任务
将DelLoginLog.sh
和LoginLogBakup.sh
脚本加入定时任务
*/5 * * * * /bin/bash /home/LoginLog/bin/DelLoginLog.sh
要读取历史日志时间时执行下面代码进行时间格式转换
|
|
注意
- 新建目录和文件时注意权限
- 脚本权限要加x :
chmod a+x **.sh
$LOGINLOGDIR
目录权限要可写可执行,可以不给其他用户读取权限:chmod 733
- 脚本权限要加x :
自动创建
####自动安装脚本setup.sh
注意:在安装脚本目录执行安装脚本
打包文件内容清单
|
|
注意
首次执行完要exit
退出,