BASH增加日志功能     如果工作中遇到了比较囧的情况,机器被人攻破了,黑客登录了你的系统(当然我们会尽全力防止这样的事情发生)你一定会希望系统记录下来哪个用户做过哪些操作。History功能并不能满足这个要求,因为黑客的智商应该会告诉他在离开的时候删除history记录(除非你遇到个菜鸟黑客)。     那么我们怎么预防
原创 2011-01-14 14:45:54
1929阅读
#!/bin/bashlog_dir=/var/logroot_uid=0if["$UID"-ne$root_uid];thenecho"Thisaccountnotpermissiontoexecute."exit1ficd$log_dirif[$?-ne0];thenecho"Thispathnotexists."exit1elsec
原创 2018-01-02 13:20:16
639阅读
split.sh#!/bin/bashlog_dir="/dev/shm/"date_file=`date +%g%m%d%H%M`/bin/mv ${log_dir}/nginx_access.log ${log_dir}/${date_file}.trn[ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`/jo
原创 2015-06-18 14:25:23
396阅读
 重新编译bash源码 , 1.打开config-top.h文件,把#define SYSLOG_HISTORY这个宏定义打开。 2.修改bashhist.c文件,添加一个sshd来源IP记录 void bash_syslog_history (line)  const char *line;&nbs
原创 2013-04-24 11:30:18
827阅读
很多服务软件的日志文件时间久了,文件很大,查看内容很不方便。下面的脚本是按天来分割日志,朋友们也可以自己修改按小时的。
原创 2014-02-26 15:20:31
6993阅读
1点赞
http://www.ruanyifeng.com/blog/2012/01/a_bash_script_of_apac】
原创 2022-12-03 00:04:03
42阅读
linux 记录系统用户bash操作日志
转载 2018-03-09 23:17:33
5071阅读
4点赞
一、编译BASH实现bash的syslog日志记录功能1. 本文将通过bash软件实现history记录到syslog日志的功能,并通过该方式可以实现实时的传送到了远端的日志集中服务器上,可以实现操作目志的审计功能。操作系统版本 : CentOS 6.5 x642. 安装6.5对应bash源码包# wget http://vault.centos.org/6.5/os/Source/SPackag
原创 2016-04-12 19:56:56
3200阅读
1点赞
记录所有用户登录系统的任何操作日志,以便有据可查。1.编辑/etc/profile文件vim/etc/profilehistoryUSER=`whoami`USER_IP=`who-uami2>/dev/null|awk'{print$NF}'|sed-e's/[()]//g'`if["$USER_IP"=""];thenUSER_IP=`hostname`fiif[!-d/var/log/
原创 2020-06-16 21:11:22
659阅读
转载 2017-07-11 23:30:00
155阅读
2评论
一、下载bash源码包 [root@repo other_x86_64]# http://vault.centos.org/6.9/os/Source/SPackages/bash-4.1.2-48.el6.src.rpm二、安装源码包 [root@repo other_x86_64]# rpm -ivh bash-4
原创 2017-07-25 13:51:02
1483阅读
1点赞
用脚本来查询vsftp的登录情况,包括登录成功和登录失败,方法为脚本 [参数]#! /bin/bash case $1 in help)   echo "   login) search login log;   fail ) search&nbsp
转载 精选 2015-12-14 13:25:37
2001阅读
1.编写bash脚本#!/bin/bash step=1 #间隔的秒数,不能大于60 host_list=("localhost" "192.168.75.137" "master1" "wugenqiang.master")while [ 1 ]do num=$(((RANDOM%7)+1)) seq=$(((RANDOM%4))) url="http...
原创 2022-02-16 14:38:20
423阅读
1.编写bash脚本#!/bin/bash step=1 #间隔的秒数,不能大于60 host_list=("localhost" "192.168.75.137" "master1" "wugenqiang.master")while [ 1 ]do num=$(((RANDOM%7)+1)) seq=$(((RANDOM%4))) url="http...
原创 2021-06-04 22:27:50
704阅读
最简单的例子 —— Hello World!几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解 BASH。用 vi 编辑器编辑一个 hello 文件如下:#!/bin/bash# This is a very simple exampleecho Hello World这样最简单的一个 BASH 程序就编写完了。这里有
转载 精选 2008-07-29 10:44:19
4675阅读
系统应该是Alpine Linux LXD(Linux容器),那么入股在其中安装 bash shell呢apk updateapk upgradeapk add bash# 安装 bash 文档apk add bash-doc# 安装 bash 自动命令补全apk add bash-completion# 使用 bash 作为 shellbash# 需要从主机登录到 Alpine Linux LXD 虚拟机,比如我从kubernets进去kubectl exec -it .
原创 2021-06-17 12:25:10
2639阅读
系统应该是Alpine Linux LXD(Linux容器),那么入股在其中安装 bash shell呢apk updateapk upgradeapk add bash# 安装 bash 文档apk add bash-doc# 安装 bash 自动命令补全apk add bash-completion# 使用 bash 作为
原创 2022-03-10 10:33:40
1798阅读
CTRL 键相关的快捷键: Ctrl + w - 删除最后输入的单词  Ctrl + a Ctrl + e Ctrl + b Ctrl + f Ctrl + d Ctrl + h Ctrl + u Ctrl + k Ctrl + r Ctrl + l Ctrl + c Ctrl + z, jobs, bg, fg   ALT 键相关的快捷键: 平
转载 精选 2011-05-27 18:16:20
768阅读
CentOS6yum update bash--Version bash-4.1.2-15.el6_5.2.x86_64CentOS5 x86-64wget http://mirrors.aliyun.com/centos/5/updates/x86_64/RPMS/bash-3.2-33.el5_10.4.x86_64.rpm    && rpm -
原创 2014-09-28 08:40:25
1228阅读
                        Bash脚本基础     BASH = GNU Bourne-Again Shell,BASH 是 GNU 组织开发和推广的一个项目。Bash脚本类似批处理,简单来讲就是把许多的指令集合在一起,并提供循
原创 2017-06-15 20:32:16
590阅读
  • 1
  • 2
  • 3
  • 4
  • 5