linux系统下记录用户操作历史

  • 编辑/etc/profile文件末尾添加下列代码,添加完成后保存退出
  • 执行命令:source /etc/profile ,退出当前终端,
  • 之后会在/var/log/history目录下以用户名、IP地址、登录时间为文件名生成一个文件
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

原创文章,作者:AIRF,如若转载,请注明出处:http://www.ai-rf.com/index.php/2021/11/21/linux%e7%b3%bb%e7%bb%9f%e4%b8%8b%e8%ae%b0%e5%bd%95%e7%94%a8%e6%88%b7%e6%93%8d%e4%bd%9c%e5%8e%86%e5%8f%b2/

(0)
AIRFAIRF
上一篇 2021年11月21日
下一篇 2021年12月29日

相关推荐

  • Linux exec指令

    Linux exec指令 exec是Linux Shell中一个非常重要的内建命令,用于替换当前shell的进程空间,执行指定命令或脚本而不启动新的子进程。理解和灵活运用exec对…

    Linux 2024年12月25日
  • Linux中free命令有哪些高级用法

    在Linux操作系统中,free命令是一款强大的系统工具,用于查看和监控系统内存的使用情况。本文将介绍free命令的基础用法,包括查看内存总量、已使用量和可用量等信息。此外,还将探…

    C_C++_C# 2024年1月24日
  • Linux系统的Swap Buffer和Cache

    在Linux系统中,我们经常用free命令来查看系统内存的使用状态。在一个 CoreOS 的系统上,free命令的显示内容大概是这样一个状态: core@localhost ~ $…

    Linux 2022年10月1日
  • Linux中grep命令很少人知道的10种高级用法

    在Linux世界中,grep命令是一种强大的文本搜索工具。它不仅可以简单地匹配字符串,还可以通过使用一些高级技巧来实现更复杂的搜索操作。本文将向你介绍grep命令的10种高级用法,…

    C_C++_C# 2024年1月24日
  • Nginx的负载均衡实现

    环境 主机 ip 用途 软件 web1 192.168.50.60 nginx-1 httpd web2 192.168.50.61 nginx-2 httpd proxy 192…

    C_C++_C# 2023年12月16日
  • Linux Python巡检脚本

    # -*- coding: utf-8 -*- “”” linux 自动化脚本 # @Time: 2022/11/4 10:20 # @Author: lln # @File: l…

    2023年6月2日
  • Linux Shell巡检脚本

    系统一键巡检脚本: #!/bin/bash # -*- coding:utf-8 -*- echo -e “\033[31m >>>>>>&gt…

    2023年6月2日
  • 运维人员必须知道的10个系统进程

    前言 在日常运维工作中,经常会看到一些奇怪的系统进程占用资源比较高,但是又不敢随意的Kill这些进程 而这些系统级的内核进程都是会用中括号括起来的,它们会执行一些系统的辅助功能(如…

    2023年12月16日
  • 内核报错kernel:NMI watchdog: BUG: soft lockup – CPU#1

    1.现象描述 系统管理员电话通知,描述为一台服务器突然无法ssh连接,登录服务器带外IP地址并进入远程控制台界面后,提示Authentication error,重启后即可正常进入…

    Linux 2021年11月21日
  • 阿里云服务器被xmrigMiner及pnscan及伪装httpd的病毒入侵排查记录

    前景介绍 接收到阿里云服务器CPU持续爆满告警,提示被挖矿病毒入侵 开始排查 1.使用top命令查看,服务器负载很高,top和ps无法查看到高占用进程,进程排查困难2.使用unhi…

    Linux 2023年5月9日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注