自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (25)
  • 收藏
  • 关注

原创 配置Linux密码策略:尝试密码N次失败后锁定账号

1.登录失败处理功能策略(服务器终端) vim /etc/pam.d/system-auth (服务器终端) 在首行#%PAM-1.0下增加: auth required pam_tally2.so onerr=fail deny=3 unlock_time=40 even_deny_root root_unlock_time=30 注意添加的位置,要写在第一行。 简要说明:普通帐户和 root 的帐户登录连续 3 次失败,就统一锁定 40 秒, 40 秒后可以解锁。...

2020-07-31 21:34:27 11416

原创 Shell小技巧(八十六)Linux审计所有用户执行命令Bug修正

在使用过程当中,发现一个Bug。退出shell,在进入,mon.log文件就不再记录执行的shell命令了。输出变量PROMPT_COMMAND,发现值已经变为“history -a”用户在登录时,会读取家目录子一个隐藏配置文件“.bashrc”其内容没有设置变量PROMPT_COMMAND,但是其调用了系统的一个配置文件:/etc/bashrc在这个配置文件中的倒数第三行,设置了PROMPT_COMMAND="history -a"注视掉该行,重新导入/etc/profile。退出

2020-07-31 14:28:23 199

原创 Shell小技巧(八十五)Linux审计所有用户执行命令

history可以记录用户执行过的命令。但是只有登陆到该用户环境下可以查询。作为管理者,想审计这些执行记录,就比较麻烦了。通过利用环境变量PROMPT_COMMAND,可以做到将所有用户执行命令的记录,集中记录在一个日志文件。1.先创建一个日志文件touch /var/local/mon.logchmod 002 /var/local/mon.log注意权限修改,权限时任意用户可以写,但是所有用户不能读执行,属主和同组用户不可写。其目的就是达成可以记录但是不让看的目标。当然r

2020-07-30 09:12:31 642 1

原创 研发通知要给php5.6安装redis扩展5.0

周六在家休息。收到研发紧急协助通知,要求给公司服务器上PHP5.6安装redis扩展5.0。确认要求后,有种不祥预感,不过没直接说出去。上官网下载软件包。http://pecl.php.net/package-search.php?pkg_name=redis在搜索框输入redis,找到一个搜索结果,点击进入。在官网给出的列表中,最底部有几行依赖说明。其中一项就是redis5要求php7以上。不死心,点击了redis5.0最低版本,查看说明文档。“This release con

2020-07-26 20:48:52 221

原创 shell小技巧(八十四)

今天需要算一个数,于是写了个shell计算。这是一个计算指数递增累加的计算。每天平均递增一个百分比,180天后计算总和。上代码:#!/bin/bashif [ -z $1 ]; then x=1.0100else x=$1fiecho "The base is $x"i=1sumx=0.0000while [ $i -le 180 ] ; doy=$(echo "$x ^ $i"|bc)echo "$sumx +$y"sumx=$(echo "$sumx + $...

2020-07-23 20:52:21 101

原创 Docker命令详解(三)

如果想要删除当前所有容器,可以执行如下命令:docker container rm -f `docker container ls -a -q`上图演示了删除全部容器。命令危险请慎用docker无法直接被外部网络访问。通常可以通过映射,通过宿主机某个端口进行访问。例如下面的命令将宿主机的8083端口映射给docker容器的80端口docker container run -it -p 8083:80 容器id可以指定绑定到某个ip的某个端口docker container run -it -p

2020-07-21 11:54:27 189

原创 Docker命令详解(二)

image命令(续)镜像导出命令 docker save nginx > /opt/nginx.tar.gz镜像导入命令 docker load -i/opt/nginx.tar.gz给镜像命名,通过定义repository和tag定义一个唯一镜像,镜像id可重复docker image tag 镜像id 仓库名:TAG命名container命令启动一个容器 docker container run -it docker.io/centos:latest交互式启动一个容器,启动后直接...

2020-07-20 10:47:16 154

原创 Docker命令详解(一)

images命令获得帮助 docker images --help显示全部镜像 docker images -a列出TAG为none的镜像 docker images -f "dangling=ture"列出repository为“docker.io/ubuntu”的镜像 cocker images --filter=reference="docker.io/ubuntu"列出某个镜像创建时间之前的镜像 docker images --filter="before=镜像ID"对应的还可以列.

2020-07-16 14:47:33 329

原创 Docker安装配置(CentOS 7 yum安装)

1.Docker安装 命令如下: yum install epel-release docker -y注:命令同时安装了epel源。如果已经安装则可去除。2.启动docker引擎 命令如下: service docker start 或 systemctl start docker.service 查看信息: docker info 查看版本 docker version 获取帮助 d...

2020-07-15 21:38:59 611

原创 Jenkins构建提示需要安装maven

系统已经安装了maven,但是jenkins在构建时提示如下:这是因为maven为手动安装,jenkins没有自动识别到maven安装信息。这里需要再jenkins中进行设置。回到jenkin首页,点击jenkins管理。找到全局工具配置,并点击它。找到maven配置区块,点击“add maven”将自动安装勾选掉,填写名字和maven家目录。再点击save保存。回到项目中的构建tab,警告提示已经消失。...

2020-07-13 10:38:46 1018

原创 索引回表和如何避免

今天回答一个网友的问题,记录内容如下。在SQL查询语句执行时,如果对表内2次或以上索引查询称之为回表。两次索引查询是怎么发生的的?举个例子来说明,有一个x表,id字段是主键,a字段是辅助索引,总字段数量10个。sql如下:select * from x where id=100;这个语句只访问主键一次,不会回表。sql改为如下:select * from x where a=100;这个语句在访问辅助索引后还需要访问主键,因此是回表。我们知道主键包含行所有数据(这里假设是使用了InnoDB)

2020-07-13 09:08:17 2054 6

原创 shell小技巧(八十三)读取文件内数字并排序

此题目来自网友协助请求。要求如下:文件内有如下内容:1 6 9 3 8 12 10 5使用awk按列读取数字,对数字进行升序排序并输出。编辑awk脚本awkorderby如下:BEGIN{imax=0}{for(i=1;i<=NF;i++){ arr[i+imax]=$i}imax=imax+NF}END{ for(i=1;i<imax;i++){ for(j=i+1;j>1;j--) { ii=j-1...

2020-07-11 22:54:18 1687

原创 Maven配置私有服务器地址(nexus)

nexus私服安装下载后解包下载地址:https://www.sonatype.com/download-oss-sonatype(官网)tar xvfz nexus-3.13.0-01-unix.tar.gz建立软连接ln -s /home/source/nexus-3.13.0-01 /usr/local/nexus启动nexus命令/usr/local/nexus/bin/nexus start启动后稍等一会,可通过8081端口访问nexus管理界面。http://192.1

2020-07-09 20:33:43 5642

原创 Maven安装配置以及修改国内源

国内下载地址https://mirrors.tuna.tsinghua.edu.cn/apache/maven/下载后解包tar xvf apache-maven-3.6.3-bin.tar.gz在/usr/local/创建软连接maven,指向解包路径ln -s apache-maven-3.6.3 /usr/local/maven添加环境变量vim /etc/profilePATH=/usr/local/maven/bin:$PATH执行mvn此时执行会报错。上传java包,准备打

2020-07-08 11:16:32 2514

原创 awk编程(九)

环境变量数组数组ENVIRON被分别添加到gawk和MKSawk中。然后被添加到SystemVRealease4nawk中,现在被包含在POSIX表侄女的awk中。它允许你访问环境变量。BEGIN{for(envinENVRION)printenv“=“ENVIRON[env]}这部分实验结果数组为空,原因不明。函数9个内置函数归为算数函数。cos(x)x的余弦exp(x)e的x次幂int(x)x的整数部分log(x)x...

2020-07-06 19:57:27 585

原创 Jenkins配置从GitLab获取最新发布版本

要实现这个功能需要设置jenkins trigger选项。而这个选项需要相关插件支持。进入jenkins trigger选项页面,选择Build when a change is pushed to GitLab...子选项使用默认即可。但是需要在高级属性中设置2个内容。设置只允许master分支触发需要设置secrettoken项。点击generate即可生成,复制生成的码,然后保存。到GitLab界面。dede组dede项目中左侧菜单settings中的intergati.

2020-07-04 15:55:19 1509

原创 Jenkins构建失败调试

Jenkins点击构建(build now)后失败。查看日志,有如下报错信息:Error while serving http://192.168.0.119:8080/job/kk2/buildjava.lang.NullPointerException at smartjenkins.SmartJenkinsQueueDecisionHandler.shouldSchedule(SmartJenkinsQueueDecisionHandler.java:24) at hudso...

2020-07-03 15:39:50 1766

原创 Jenkins设置Git源问题-stderr: Host key verification failed.

在jenkins中,创建一个新的item,设置git(需要安装git插件)时,从gitlab复制过来的git链接总是显示错误(红字)部分提示如下:stderr: Host key verification failed.在服务器命令行下,使用git clone命令已经可以获得gitlab上项目代码。gitlab上已经复制过去生成的ssh公钥。正式因为这个,命令行下才能顺利执行git clone成功。反复测试后问题解决。步骤如下:1.先切换到jenkins用户下(此时在jenkins安

2020-07-01 22:47:04 7581

libcurl-devel 7.87.0安装包

适用于centos 7

2022-12-28

libcurl 7.87.0安装包

适用于centos 7

2022-12-28

curl 7.87.0安装包

适用于CentOS 7

2022-12-28

rpm sudo 1.9.12p1安装包

rpm sudo 1.9.12p1安装包,适用于Centos 6

2022-11-08

rpm sudo 1.9.12p1安装包

rpm sudo 1.9.12安装包,适用于centos 7

2022-11-08

dpkg sudo 1.9.12p1安装包

dpkg sudo 1.9.12p1安装包,适用于Ubuntu 20.0.4

2022-11-08

dpkg sudo 1.9.12p1安装包

dpkg sudo 1.9.12p1安装包适用于Ubuntu 18.04

2022-11-08

sudo-1.9.12p1 rpm安装包

sudo-1.9.12p1 rpm安装包,适用于centos8

2022-11-08

sudo-1.9.12p1,解决cve-2022-43995

sudo-1.9.12p1编译安装包

2022-11-08

sudo-1.9.11 sp3,用于ubuntu 20.04

sudo-1.9.11 sp3修正了部分安全漏洞

2022-08-10

sudo-1.9.11 sp3,用于ubuntu 18.04

sudo-1.9.11 sp3,修正了部分安全漏洞

2022-08-10

sudo-1.9.11 sp3,用于centos 6

sudo-1.9.11 sp3修正了部分安全漏洞

2022-08-10

sudo-1.9.11 sp3,用于centos 7

sudo-1.9.11 sp3修正了部分安全漏洞

2022-08-10

sudo-1.9.11 sp3用于Centos 8

sudo-1.9.11 sp3修正了部分安全漏洞

2022-08-10

curl 7.84.0,可用于CentOS,ubuntu

curl 7.84.0此版本修正了部分安全漏洞

2022-08-10

openssl-3.0.4p

openssl-3.0.4p,发布于2022年6月21日。 可解决部分已知安全漏洞

2022-06-30

cpu-z 2.0,检查cpu型号工具

cpu-z 2.0,检查cpu型号工具 还可以检查内存型号和主版芯片型号

2022-03-08

libzip-1.8.0.tar.gz

libzip库,被用于zip文件相关操作调用

2022-01-07

sudo-ldap_1.9.8-3_ubu1804_i386.deb

ubuntu 18.04升级sudo包

2021-12-31

sudo-1.9.8-3.el7.x86_64.rpm

CentOS 7 sudo升级包,版本1.9.8.3

2021-12-31

openssh-8.8p1.tar.gz

Openssh-8.8sp1

2021-10-13

cwRsyncServer_3.1.0_Installer.exe

rsync服务-windows版

2021-09-01

openssh-8.7p1.tar.gz

openssh-8.7p1安装包,解决了scp漏洞问题

2021-09-01

CentOS6可用的YUM源配置文件

CentOS6停止支持后,原来的yum源不能用了。本文件经过测试,到2021年4月9日为止,CentOS6可用的YUM源配置文件

2021-04-09

nfs-utils-2.5.3.tar.gz

nfs-utils

2021-04-08

openssh-8.5p1

发布于2021-3-3

2021-03-12

mysql-server_5.6.51 for debian9

mysql-server_5.6.51适用于debian9,目前漏洞最少版本

2021-03-12

MySQL-5.6.51 for CentOS 6集成软件包

MySQL-5.6.51目前漏洞最少的版本

2021-03-12

PBXC18_SetUp_国威时代交换机管理软件C18安装包.zip

国威时代电话交换机管理软件c18

2021-03-12

USB转串口驱动软件.zip

USB转串口,适用于win7,win8,win10

2021-03-12

sudo_1.9.5-3_ubu2004_amd64.deb

sudo 1.9.5p2,用于ubuntu 20系统。修补CVE-2021-3156

2021-02-02

sudo-1.9.5-3.el7.x86_64.rpm

sudo 1.9.5p2 ,用于CentOS 7系统。修补CVE-2021-3156

2021-02-02

sudo_1.9.5-3_ubu1804_amd64.deb

sudo 1.9.5p2,用于ubuntu18版。修复CVE-2021-3156

2021-02-02

sudo-1.9.5-3.el6.x86_64.rpm

sudo 1.9.5p2,用于CentOS6系统升级sudo。修复CVE-2021-3156

2021-02-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除