root权限

构建Ssh镜像与Systemctl镜像

断了今生、忘了曾经 提交于 2019-12-30 22:50:46
操作步骤 ●下载基础镜像 ●建立工作目录. ●创建并编写Dockerfile文件 ●生成镜像 ●启动容器并修改root密码 ●Build镜像命令 具体操作: //创建目录 mkdir sshd cd sshd vim Dockerfile #基于基础的镜像 FROM centos #维护镜像的用户信息 MAINTAINER The CentOS Project <cloud-centos> #安装必要环境包 RUN yum -y update RUN yum -y install openssh* net-tools lsof telnet passwd #给root用户设置密码 RUN echo '123456' | passwd --stdin root #修改配置文件 RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config #密钥对验证 RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key #开启PAM模块中相应功能 RUN sed -i '/^session\s\+repuired\s\+pam_loginuid.so/s/^/#/' /etc/pam.d/sshd #创建目录并授权赋予权限 RUN mkdir -p /root/.ssh && chown root

awk用法详解

北城以北 提交于 2019-12-30 18:49:25
awk用法详解 原创 线条化 2018-03-31 16:45:04 评论(0) 146人阅读 一、awk介绍   awk是文本三剑客之一,其实awk是一种语言,该语言的创始者定义为”生成报表和格式化文本输出“awk有很多种版本,这里介绍的是GUN awk(gawk) 二、awk工作原理   第一步:执行BEGIN{action}语句块中的语句,该语句块不依赖于文件,awk在执行是,将在读取文件之前执行该语句中的语句块,常用语变量的初始化,打印输出表格的表头。   第二步:从文件、标准输入、上一条命令输出结果输入地区一行,然后进行pattern{aciton}语句块,它将逐行扫描文件,从第一行到最后一行。若没有提供pattern语句,则默认执行打印{print},即打印每一个读取到的行。   第三步:当读至文件最后时,执行END{action}语句块。通常用于汇总在pattern语句中执行的过程 三、awk基本用法 选项 -F"指定分隔符" -v 自定义变量:定义变量 awk {print} file awk将把file文件中的每一行都读取一遍,然后输出在终端上 输入内置变量在文本中代表如下图所示 [root@centos6 ~]#awk -F: -v OFS="===" -v ORS="####" '{print $1,$2}' /etc/passwd #将输出间隔符换为==

centos7安装elasticsearch5.2.2

半城伤御伤魂 提交于 2019-12-30 16:38:55
这篇文章比较初级,介绍的是centos7下elasticsearch的安装。 主要阅读对象是初级运维、初级大数据工程师、java工程师、想了解es的.net工程师以及所有感兴趣的朋友。 文章的目的是为了能够帮助像我一样初学linux,并对es感兴趣,但无从下手的同学。使得同学们能够快速简单的安装es。 很多同学在想学一门技术的时候,往往会在开发环境的搭建上卡上一段时间,更甚者选择最终放弃,这是非常值得深思的。 颜色比较浅的文字是辅助我们操作的,欢迎转载! 操作系统: Centos7 ========================================= 查看系统版本: [root@localhost ~]# cat /etc/redhat-release 我的是:CentOS Linux release 7.2.1511 (Core) 查看64位还是32位 [root@localhost ~]# getconf LONG_BIT 我的是:64 ========================================= Jdk要求 至少1.8以上 ========================================= 检测jdk版本: [root@localhost /]# java –version 我的 是: java version "1.8.0

五周第三次课(4月20日) 8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向

南楼画角 提交于 2019-12-30 12:29:23
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 第八章 shell基础 8.1 shell介绍 Shell是一个命令解释器,提供用户和机器之间的交互,支持特定的语法,比如逻辑判断、循环。每个用户都可以有自己特定的shell,CentOS7的默认shell为bash(Bourne Agin Shell),常见的还有zsh(power-shell)、ksh(Korn shell)。 8.2 命令历史(history) history命令 语法: history [-c] -c:=clear 清除内存中的命令,不能删除配置文件中的历史命令 [root@adai003 ~]# history 1 ls 2 ls /tmp/ 3 ls /boot/ 4 ls / 5 dhclient …… [root@adai003 ~]# ls /root/.bash_history /root/.bash_history history的家目录 显示使用过的命令历史,默认保存1000条使用过的命令(注:此令需要是在正常关机操作情况下的处1000条命)! history环境变量 变量HISTSIZE [root@cham2 ~]# echo $HISTSIZE 1000 该变量决定命令历史保存的命令的数目。 定义变量HISTSIZE [root@cham2 ~]# [[root

开源nginx_lua_waf部署安装

不羁的心 提交于 2019-12-30 09:20:49
0x01 前言 ngx_lua_waf 实现 WAF 一句话描述,就是解析HTTP请求(协议解析模块),规则检测(规则模块),做不同的防御动作(动作模块),并将防御过程(日志模块)记录下来。所以本文中的 WAF 的实现由五个模块(配置模块、协议解析模块、规则模块、动作模块、错误处理模块)组成。 原版本主要的功能如下: 1.防止sql注入,本地包含,部分溢出,fuzzing测试,xss,SSRF等web攻击 2.防止svn/备份之类文件泄漏 3.防止ApacheBench之类压力测试工具的攻击 4.屏蔽常见的扫描黑客工具,扫描器 5.屏蔽异常的网络请求 6.屏蔽图片附件类目录php执行权限 7.防止webshell上传 二次改造后的规则拦截功能: 1.支持IP白名单和黑名单功能,直接将黑名单的IP访问拒绝。 2.支持URL白名单,将不需要过滤的URL进行定义。 3.支持User-Agent的过滤,匹配自定义规则中的条目,然后进行处理(返回403)。 4.支持CC攻击防护,单个URL指定时间的访问次数,超过设定值,直接返回403。 5.支持Cookie过滤,匹配自定义规则中的条目,然后进行处理(返回403)。 6.支持URL过滤,匹配自定义规则中的条目,如果用户请求的URL包含这些,返回403。 7.支持URL参数过滤,原理同上。 8.支持日志记录,将所有拒绝的操作,记录到日志中去。

CentOS7 安装 MySQL

☆樱花仙子☆ 提交于 2019-12-30 08:49:36
1、 首先检查 MySQL 是否已安装 yum list installed | grep mysql 如果有的话 就全部卸载 yum -y remove + 数据库名称 2、 MySQL 依赖 libaio,所以先要安装 libaio yum search libaio # 检索相关信息 yum install libaio # 安装依赖包 3、 下载 MySQL Yum Repository wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 注意:如果提示 -bash: wget: 未找到命令 ,请先执行 yum install wget 安装 wget 4、 添加 MySQL Yum Repository 添加 MySQL Yum Repository 到你的系统 repository 列表中,执行 yum localinstall mysql-community-release-el7-5.noarch.rpm 5、 验证下是否添加成功 yum repolist enabled | grep "mysql.*-community.*" 6、 选择要启用 MySQL 版本 查看 MySQL 版本,执行 yum repolist all | grep mysql 可以看到 5.5, 5

CentOS7 通过YUM安装MySQL5.7

妖精的绣舞 提交于 2019-12-30 08:49:12
CentOS7 通过YUM安装MySQL5.7 1.进入到要存放安装包的位置 cd /home/lnmp 2.查看系统中是否已安装 MySQL 服务,以下提供两种方式: rpm -qa | grep mysqlyum list installed | grep mysql 3.如果已安装则删除 MySQL 及其依赖的包: yum -y remove mysql-libs.x86_64 4.下载 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源: wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 5.安装 mysql57-community-release-el7-8.noarch.rpm: rpm -ivh mysql57-community-release-el7-8.noarch.rpm 安装完后,得到如下两个包: mysql-community.repo mysql-community-source.repo 6.安装 MySQL,出现提示的话,一路 Y 到底 yum install mysql-server 安装完毕后,启动mysql systemctl start mysqld 然后在 /var/log/mysqld.log

linux redhat6.4安装oracle11g

牧云@^-^@ 提交于 2019-12-30 06:27:22
系统要求 1. Linux安装Oracle系统要求 系统要求 说明 内存 必须高于1G的物理内存 交换空间 一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小 硬盘 5G以上 2.修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件 输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 编辑完成后按Esc键,输入“:wq”存盘退出 2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。 session required /lib/security/pam_limits.so session required pam_limits.so 编辑完成后按Esc键,输入“:wq”存盘退出 3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件 fs

kali源

痴心易碎 提交于 2019-12-30 05:33:53
apt源: #中科大 deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib #阿里云 deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib #清华大学 deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free #浙大 deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free deb-src http://mirrors.zju.edu.cn/kali kali

AirFlow 安装配置

六眼飞鱼酱① 提交于 2019-12-29 23:12:20
airflow 安装配置 airflow 相关软件安装 python 3.6.5 安装 安装依赖程序 ; [root@node01 ~]# yum -y install zlib zlib-devel bzip2 bzip2-devel ncurses ncurses-devel readline readline-devel openssl openssl-devel openssl-static xz lzma xz-devel sqlite sqlite-devel gdbm gdbm-devel tk tk-devel gcc 下载python ; 可以前往 https://www.python.org/ftp/python/查看Python各个版本,这里,我们选择安装Python-3.6.5.tgz版本。通过如下命令下载Python源码压缩包 : [root@node01 ~]# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 解压Python源码压缩包 ; [root@node01 ~]# tar -zxvf Python-3.6.5.tgz [root@node01 ~]# cd Python-3.6.5 安装python ; [root@node01 Python-3.6.5]# .