云服务器 ECS Linux 保存用户登录操作命令记录
2017-04-24 16:59
302 查看
转载自 : https://help.aliyun.com/knowledge_detail/41210.html
云服务器 ECS Linux 如果要保存用户登录操作记录,则可以通过在 /etc/profile 进行相关配置来实现。本文对此进行简要说明。
在 /etc/profile 最下方添加以下信息,唯一修改的地方就是 LOG_DIR 对应的目录位置,默认或根据需要保存的目录进行相应修改即可。
添加后需要执行 source /etc/profile 使其生效。
说明:
此日志需要重新登录后才可以看到。
/var/log/history就是日志保存目录,此目录下的 root 目录保存的是 root 用户的操作记录。
文件名称 123.118.247.191-20150928_213321 代表登录 IP 为 123.118.247.191 登录日期为 2015年09月28日21点33分21秒,里面记录的就是登录后执行的操作命令。
云服务器 ECS Linux 如果要保存用户登录操作记录,则可以通过在 /etc/profile 进行相关配置来实现。本文对此进行简要说明。
在 /etc/profile 最下方添加以下信息,唯一修改的地方就是 LOG_DIR 对应的目录位置,默认或根据需要保存的目录进行相应修改即可。
添加后需要执行 source /etc/profile 使其生效。
LOGIP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` LOG_DIR=/var/log/history if [ -z $LOGIP ] then LOGIP=`hostname` fi if [ ! -d $LOG_DIR ] then mkdir -P $LOG_DIR chmod 777 $LOG_DIR fi if [ ! -d $LOG_DIR/${LOGNAME} ] then mkdir -P $LOG_DIR/${LOGNAME} chmod 300 $LOG_DIR/${LOGNAME} fi export HISTSIZE=4096 LOGTM=`date +"%Y%m%d_%H%M%S"` export HISTFILE="$LOG_DIR/${LOGNAME}/${LOGIP}-$LOGTM" chmod 600 $LOG_DIR/${LOGNAME}/*-* 2>/dev/null
说明:
此日志需要重新登录后才可以看到。
/var/log/history就是日志保存目录,此目录下的 root 目录保存的是 root 用户的操作记录。
文件名称 123.118.247.191-20150928_213321 代表登录 IP 为 123.118.247.191 登录日期为 2015年09月28日21点33分21秒,里面记录的就是登录后执行的操作命令。
相关文章推荐
- 通过登陆IP记录Linux所有用户登录所操作的日志
- 按时按登录IP记录Linux所有用户操作日志的方法(附脚本)
- Linux清除用户登录记录和命令历史方法
- Linux下清空用户登录记录和命令历史的方法
- Linux下清空用户登录记录和命令历史的方法
- 按时按登录IP记录Linux所有用户操作日志的方法
- linux 系统登录用户操作记录
- Linux下 审计当前登录用户及用户操作历史记录 ERIKXUE 薛忠权
- 按时按登录IP记录Linux所有用户操作日志的方法(附脚本)
- Linux下查看/管理当前登录用户及用户操作历史记录
- 按时按登录IP记录Linux所有用户操作日志
- Linux下查看用户登陆后的操作记录及history命令显示时间
- Linux下查看用户登陆后的操作记录及history命令显示时间
- LINUX用户登录后精确命令记录(history 按时间、用户显示命令记录)
- LINUX用户登录后精确命令记录
- Linux下查看用户登陆后的操作记录及history命令显示时间
- Linux下清空用户登录记录和命令历史的方法分享
- 通过登陆IP记录Linux所有用户登录所操作日志的方法
- 通过登陆IP记录Linux所有用户登录所操作的日志
- Linux下查看用户登陆后的操作记录及history命令显示时间