root权限

CentOS 7搭建LAMP环境上线PHPMyAdmin系统

风流意气都作罢 提交于 2020-02-26 02:07:25
一、安装Apache服务 关于安装Apache详细配置及原理概述请参考: CentOS 7.4搭建Apache网站服务 [root@centos01 ~]# mount /dev/cdrom /mnt/ <!--挂载LAMP光盘--> [root@centos01 ~]# cp /mnt/* /usr/src/ <!--将mnt目录下的程序包拷贝到/usr/src/--> [root@centos01 ~]# mount /dev/cdrom /mnt/ <!--切换操作系统光盘--> [root@centos01 ~]# rm -rf /etc/yum.repos.d/CentOS-* <!--删除系统自动yum--> [root@centos01 ~]# tar zxvf /usr/src/httpd-2.2.17.tar.gz -C /usr/src/ <!--解压缩Apache包--> [root@centos01 ~]# cd /usr/src/httpd-2.2.17/ <!--进入Apache目录--> [root@centos01 httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi <!

Centos 7的Samba服务的搭建

风格不统一 提交于 2020-02-26 01:52:15
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。 实现linux/unix与windows之间的文件和打印机资源共享 一,Samba共享服务的匿名访问 1、安装服务修改主配置文件 配置文件位置:/etc/samba/smb.conf [root@localhost ~]# yum install samba -y ##安装Samba服务 [root@localhost ~]# cd /etc/samba/ ##切换到Samba配置文件目录 [root@localhost samba]# mv smb.conf smb.conf.bak ##备份 [root@localhost samba]# grep -v "#" smb.conf.bak > smb.conf ##重新创建一个配置文件(除去注释的) [root@localhost samba]

linux中如何添加用户并赋予root权限详解

允我心安 提交于 2020-02-26 01:32:18
1、添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser eric //添加一个名为eric的用户 #passwd eric//修改密码 Changing password for user eric. New UNIX password: //在这里输入新密码 Retype new UNIX password: //再次输入新密码 passwd: all authentication tokens updated successfully. 2、赋予root权限 方法一:修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉 Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL 然后修改用户,使其属于root组(wheel),命令如下: #usermod -g root eric 修改完毕,现在可以用eric帐号登录,然后用命令 su – ,即可获得root权限进行操作。 方法二:修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示: Allow root to run any commands anywhere root ALL=(ALL) ALL eric ALL=(ALL) ALL 修改完毕

Orchestrator 单节点模式介绍

允我心安 提交于 2020-02-26 01:25:40
一、环境说明: 1.1、3台vm虚拟机系统环境介绍: 3台VM系统为: [root@mgr01 ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 3台VM centos 系统都关闭iptables,关闭selinux 3台虚拟机系统时间同步: ntpdate ntp1.aliyun.com 3台vm虚拟机上各安装一个orchestrator mysql orchestrator版本为:orchestrator-3.1.4-linux-amd64.tar.gz 下载地址: https://github.com/github/orchestrator/releases mysql的版本为mysql5.7.24 GA 二进制版本安装 三台机器ip: 10.0.0.130 172.16.0.130 10.0.0.131 172.16.0.131 10.0.0.132 172.16.0.132 三台vm绑定主机名: [root@mgr01 bin]# cat /etc/hosts 172.16.0.130 mgr01 172.16.0.131 mgr03 172.16.0.132 mgr02 [root@mgr02 ~]# cat /etc/hosts 172.16.0.132 mgr02 172.16.0

Apache服务部署--学习笔记

泪湿孤枕 提交于 2020-02-26 01:23:42
本次实验环境是redhat7.0系统,所有实验都来自《linux就该这么学》 apache程序是目前拥有很高市场占有率的web服务程序之一,其跨平台和安全性被认可且拥有快速、可靠、简单的API扩展,名字取自美国印第安人的土著语,寓意着拥有高超的作战策略和无穷的耐性。 安装 [root@localhost ~]# yum install httpd -y 配置文件的位置 服务目录 /etc/httpd 主配置文件 /etc/httpd/conf/httpd.conf 网站数据目录 /var/www/html 访问日志 /var/log/httpd/access_log 错误日志 /var/log/httpd/error_log ServerRoot 服务目录 ServerAdmin 管理员邮箱 User 运行服务的用户 Group 运行服务的用户组 ServerName 网站服务器的域名 DocumentRoot 网站数据目录 Listen 监听的IP地址与端口号 DirectoryIndex 默认的索引页页面 ErrorLog 错误日志文件 CustomLog 访问日志文件 Timeout 网页超时时间,默认为300秒 1. 自定义一个网站 1.1 创建网站目录 [root@localhost ~]# mkdir /home/wwwroot [root@localhost ~]#

Shell编程之shell基础

∥☆過路亽.° 提交于 2020-02-26 01:21:16
一、shell介绍 1.编程语言分类 2.shell简介 3.shell脚本 1)什么是shell脚本? 2)什么时候用到脚本? 3)shell脚本能干啥? 4)shell脚本的基本写法 5)shell脚本的执行方法 二、变量的定义 1.变量是什么? 2.什么时候需要定义变量? 3.变量如何定义? 4.变量的定义规则 1)变量名区分大小写 2)变量名不能有特殊符号 3)变量名不能以数字开头 4)等号两边不能有任何空格 5)变量名尽量做到见名知意 5.变量的定义方式有哪些? 1)基本方式 2)命令执行结果赋值给变量 3)交互式定义变量(read) 4)定义有类型的变量(declare) 6.变量的分类 1)本地变量 2)环境变量 3)全局变量 4)系统变量 三、简单四则运算 1.四则运算符号 2.了解i++和++i 四、扩展补充 1.数组定义 1)数组分类 2)普通数组定义 3)数组的读取 4)关联数组定义 2.其他变量定义 一、shell介绍 前言: 计算机只能认识(识别)机器语言(0和1),如(11000000 这种)。但是,我们的程序猿们不能直接去写01这样的代码,所以,要想将程序猿所开发的代码在计算机上运行,就必须找"人"(工具)来==翻译成机器语言==,这个"人"(工具)就是我们常常所说的 ==编译器== 或者 ==解释器== 。 1. 编程语言分类 编译型语言: ​ =

用户管理

本小妞迷上赌 提交于 2020-02-26 00:44:34
一、用户和组 1、用户和组的概念 Users and groups: . Every process (running program) on the system runs as a particular user. . Every file is owned by a particular user. . Access to files and directories are restricted by user. . The user associated with a running process determines the files and directories accessible to that process. 用户和组: . 系统上的每个进程(运行程序)都作为特定用户运行。 . 每个文件都由特定用户拥有。 . 对文件和目录的访问受用户限制。 . 与正在运行的进程关联的用户确定该进程可访问的文件和目录。 2、用户的作用 (1)、查看用户 [root@cuiyanbing ~]# id uid=0(root) gid=0(root) groups=0(root) 查看用户cuiyanbing的信息 (2)、查看文件的owner: [root@cuiyanbing~]# ll /home/ (查看用户cuiyanbing下的home中的内容) drwx-----

vsftp服务搭建使用--学习笔记

独自空忆成欢 提交于 2020-02-26 00:13:54
本次实验的环境是redhat7.0系统,实验内容来自《linux就该这么学》 ftp是一种在互联网中进行文件传输的协议,基于客户端/服务端模式,默认使用的是20/21端口,20端口用于传输数据,21端口用于接收客户端发出的相关ftp命令和参数。 ftp分为: 主动模式:ftp服务器主动向客户端发起连接请求 被动模式:ftp服务器等待客户端发起连接请求(ftp的默认工作模式) vsftpd(very secure ftp daemon,非常安全的ftp守护进程)是一款隐形在linux操作系统上的ftp服务程序,不仅仅完全开源而且免费。 1.vsftpd 三种模式: 匿名访问模式:是一种最不安全的认证模式,任何人都可以无需密码验证而直接登录到ftp服务器 本地用户模式:是通过linux系统本地的账户密码信息进行认证的模式,比匿名模式更安全。 虚拟用户模式:最安全的模式,为ftp服务单独创建用户,使用虚拟用户来进行口令验证,虚拟用户在本地的服务器上并不存在。 1.1 匿名访问模式 参数 作用 anonymous_enable = YES 开启匿名用户模式 anon_umask = 022 匿名用户上传文件的umask值 anon_upload_enable = YES 允许匿名用户上传文件 anon_mkdir_write_enable = YES 允许匿名用户创建目录 anon

xargs标准输出作为参数 给命令 echo file{1..10}| xargs touch

此生再无相见时 提交于 2020-02-26 00:11:42
xargs标准输出作为参数 给命令 echo file{1..10}| xargs touch file1 ...file10 作为文件名 被xargs 一个一个传给 touch echo {1..10} |xargs -n 2 echo 配置 1 2 之后就换行 [07:29:04 root@localhost /]$echo {1..10} | xargs -n 2 echo 1 2 3 4 5 6 7 8 9 10 [07:30:11 root@localhost /]$echo {1..10} | xargs -n 1 echo --加 "-n" 制定几个数值作为参数 这里执行 一个数字为 参数 1 2 3 4 5 6 7 8 9 10 [07:30:29 root@localhost /]$ [07:38:38 root@localhost /]$ll /home total 4 drwx------. 3 test test 78 Feb 17 01:05 test drwx------. 3 zhong1 zhong1 78 Feb 17 07:35 zhong1 drwx------. 3 zhong10 zhong10 78 Feb 17 07:35 zhong10 drwx------. 3 zhong2 zhong2 78 Feb 17 07:35

MySQL高可用之KeepAlived+双主

元气小坏坏 提交于 2020-02-25 23:36:25
MySQL高可用之KeepAlived双主 生产环境中一台mysql主机存在单点故障,所以要确保mysql的高可用性,即两台MySQL服务器。如果其中有一台MySQL服务器挂掉后,另外一台能立马接替其进行工作。 MySQL的高可用方案一般有如下几种:keepalived+双主,MHA,PXC,MMM,Heartbeat+DRBD等,比较常用的是keepalived+双主,MHA和PXC。 主要介绍利用 keepalived 实现 MySQL 数据库的高可用。 Keepalived+mysql双主来实现MySQL-HA,我们必须保证两台MySQL数据库的数据完全一样。 基本思路 两台MySQL互为主从关系,通过Keepalived配置虚拟IP,实现当其中的一台MySQL数据库宕机后,应用能够自动切换到另外一台MySQL数据库,保证系统的高可用。 环境 Mysql版本:mysql 5.7 Keepalived: keepalived-1.2.20 主机 操作系统 mysql-VIP IP地址 mysql-master01 CentOS 7 192.168.10.100 192.168.1.1 mysql-master02 CentOS 7 192.168.10.100 192.168.1.8 一、配置两台服务器主主同步 该过程的第一部分就是master记录二进制日志