linux(centos 6/7/8,kylin)下记录所有用户的操作以及ip、时间
2023-09-27 14:28:34 时间
[root@sdw ~]# mkdir /var/log/history
[root@sdw ~]# chmod 777 /var/log/history
编辑/etc/profile文件,在文件末尾加入下面代码:
[root@iZ23nn1p4mjZ root]# vi /etc/profile
history USER=`whoami` USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` if [ "$USER_IP" = "" ]; then USER_IP=`hostname` fi if [ ! -d /var/log/history ]; then mkdir /var/log/history chmod 777 /var/log/history fi if [ ! -d /var/log/history/${LOGNAME} ]; then mkdir /var/log/history/${LOGNAME} chmod 300 /var/log/history/${LOGNAME} fi export HISTSIZE=4096 DT=`date +"%Y%m%d_%H:%M:%S"` export HISTFILE="/var/log/history/${LOGNAME}/${USER}@${USER_IP}_$DT" chmod 600 /var/log/history/${LOGNAME}/*history* 2>/dev/null
注释: /var/log/history这是记录日志的存放位置,可以自定义。
在/var/log/history下会以每个用户为名新建一个文件夹
[root@iZ23nn1p4mjZ history]# ll
total 4
d-wx------ 2 root root 4096 Jan 9 07:29 root
[root@iZ23nn1p4mjZ root]# ll
total 4
-rw------- 1 root root 54 Jan 9 07:29 root@101.69.255.190_20170109_07:29:05
相关文章
- linux – Cloudera安装无法检测到CentOS上的root权限
- linux -- 基于mysql tomcat 部署web项目
- CentOS 用户请关注,你期待的 CentOS Linux 9 再也不会来了
- linux系统中安装kibana用法详解
- 再见 CentOS:安装下一代操作系统 Rocky Linux 8
- Linux集群和自动化维1.4.1 系统的基础优化
- linux系统监控工具汇总及几个小脚本 , 系统初始化脚本
- linux 搭建ftp服务并设置限制访问目录
- Linux 内核SBus连接
- linux scull 函数open 方法
- linux centos 宝塔主机控制面板安装和安全狗安装过程记录
- linux下 SVN切换仓库地址命令
- Linux-018-Centos Shell 判断软件是否已经安装
- Linux-016-Centos Shell 遍历文本信息,通过流水号批量获取日志信息并保存结果
- 19.linux文件属性
- Ubuntu 交叉编译( gcc-linaro-arm-linux-gnueabihf)环境搭建
- Linux下安装mysql
- Docker安装指南——如何在Linux中安装Docker?(最新2022-2 for centOS stream 8)
- Linux(CentOS)的server安装及配置图解(图文)
- How to set JAVA environment variables in Linux or CentOS
- linux Ubuntu Centos 增加 TCP 连接数
- 每天一个linux命令(28):diff 命令
- 【Linux/CentOS】Boolean ftp_home_dir is not defined