root权限

linux搭建samba服务

江枫思渺然 提交于 2020-03-16 17:25:23
Samba类unix和windows之间的共享,可实现linux+linux和linux和windows之间共享 安装 配置yum源参考( https://blog.51cto.com/14015577/2414577 ) [root@130 ~]# yum install samba -y samba涉及的两个服务 smb tcp 139 445 现在的windows操作系统 nmb udp 137 138 兼容古老的操作系统,例如95、98 已淘汰 启动并设置开机自启 [root@130 ~]# systemctl start smb [root@130 ~]# systemctl enable smb. 设置防火墙 [root@130 ~]# firewall-cmd --add-service=samba success 重启之后生效 [root@130 ~]# firewall-cmd --add-service=samba --permanent success 配置文件 [root@130 ~]# cd /etc/samba/ [root@130 samba]# ls lmhosts smb.conf 配置文件结构 [root@130 samba]# egrep -v '(#|;|^$)' /etc/samba/smb.conf workgroup = MYGROUP

Linux 文件基本属性

半腔热情 提交于 2020-03-16 09:49:18
一、查看文件属性和权限 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。 在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如: [root@www /]# ls -l total 64 dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot …… 实例中,bin文件的第一个属性用"d"表示。"d"在Linux中代表该文件是一个目录文件。 每个文件的属性由左边第一部分的10个字符来确定(如下图)。 在Linux中 第一个字符 代表这个文件是目录、文件或链接文件等等。 当为[ d ]则是目录 当为[ - ]则是文件; 若是[ l ]则表示为链接文档(link file); 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置); 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。 接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中 ,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行

linux之磁盘配额(quota)

北城余情 提交于 2020-03-16 04:31:26
1.什么是quota   简单的说就是限制用户对磁盘空间的使用量。   因为Linux是多用户多任务的操作系统,许多人共用磁盘空间,为了合理的分配磁盘空间,于是就有了quota的出现。 2.quota的用途 显示磁盘使用情况和配额 3.quota的一般作用对象 (1)针对WWW server (2)针对mail server (3)针对file server 4.quota的限制 (1)仅能针对整个文件系统 (2)需要kernel的支持 (3)只对一般用户有效 5.quota的使用   测试环境     RHEL6.6(默认kernel已经支持quota功能)     /dev/sdb1  供测试的文件系统     用户组   myquota     用户   quota1,quota2   具体操作如下     (1)重新挂/dev/sdb1文件系统,并添加usrquota,grpquota参数     [root@localhost ~]# mount -o remount,usrquota,grpquota /dev/sdb1     重新挂载后,/dev/sdb1这个分区就支持quota功能了     [root@localhost ~]# mount | grep /dev/sdb1     /dev/sdb1 on /mnt/test type ext4 (rw,

redis-主从复制(sentinel)

本小妞迷上赌 提交于 2020-03-15 23:46:53
前言 redis的持久化功能在一定程度上保证了数据的安全性,即便时服务器宕机的情况下,也可以保证数据的丢失非常少,通常,为了避免服务的单点故障,会把数据复制到多个副本放在不同的服务器上,且这些拥有数据副本的服务器可以用于处理客户端的读请求,扩展整体的性能,下面将介绍redis的主从复制。 1,主从复制概述 redis的复制功能是支持多个服务器之间的数据同步。被复制的服务器称为主服务器(master),对服务器进行复制操作的为从服务器(slave),主服务器master可以进行读写操作,当发生写操作的时候自动将数据同步到从服务器,而从服务器一般是只读的,并接收master同步过来的数据,一个master可以有多个slave,而一个slave只能由一个master。 主从复制的过程: 1,从节点执行slaveof命令; 2,从节点只是保存了slavef命令中主节点的信息,并没有立即发起复制; 3,从节点内部的定时任务发现由主节点的信息,开始使用socket连接主节点; 4,连接建立成功后,发送ping命令,希望得到pong命令响应,否则会进行重连; 5,如果主节点设置了权限,那么就需要进行权限验证;如果验证失败,复制终止; 6,权限验证通过后,进行数据同步,这是耗时最长的操作,主节点将把所有的数据全部发送给从节点; 7,当主节点把当前的数据同步给从节点后,便完成了复制的建立流程

redis-主从复制(sentinel)

▼魔方 西西 提交于 2020-03-15 23:39:54
前言 redis的持久化功能在一定程度上保证了数据的安全性,即便时服务器宕机的情况下,也可以保证数据的丢失非常少,通常,为了避免服务的单点故障,会把数据复制到多个副本放在不同的服务器上,且这些拥有数据副本的服务器可以用于处理客户端的读请求,扩展整体的性能,下面将介绍redis的主从复制。 1,主从复制概述 redis的复制功能是支持多个服务器之间的数据同步。被复制的服务器称为主服务器(master),对服务器进行复制操作的为从服务器(slave),主服务器master可以进行读写操作,当发生写操作的时候自动将数据同步到从服务器,而从服务器一般是只读的,并接收master同步过来的数据,一个master可以有多个slave,而一个slave只能由一个master。 主从复制的过程: 1,从节点执行slaveof命令; 2,从节点只是保存了slavef命令中主节点的信息,并没有立即发起复制; 3,从节点内部的定时任务发现由主节点的信息,开始使用socket连接主节点; 4,连接建立成功后,发送ping命令,希望得到pong命令响应,否则会进行重连; 5,如果主节点设置了权限,那么就需要进行权限验证;如果验证失败,复制终止; 6,权限验证通过后,进行数据同步,这是耗时最长的操作,主节点将把所有的数据全部发送给从节点; 7,当主节点把当前的数据同步给从节点后,便完成了复制的建立流程

正式学习linux-13

不问归期 提交于 2020-03-15 12:02:33
1.vsftpd主配置文件 主配置文件(/etc/vsftpd/vsftpd.conf),内容很多都是注释信息,实际参数信息并没有多少。 [root@linuxprobe ~]# mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak [root@linuxprobe ~]# grep -v "#" /etc/vsftpd/vsftpd.conf_bak > /etc/vsftpd/vsftpd.conf 上部命令通过把原配置文件改名,然后再用grep命令对注释信息反选过滤重新重定向到原配置文件。过滤后的主配置文件如下。 [root@linuxprobe ~]# cat /etc/vsftpd/vsftpd.conf anonymous_enable=YES #允许匿名用户登录 local_enable=YES #允许本地用户验证登录 write_enable=YES #本地用户是否有写入权限 local_umask=022 #反掩码,满权限-反掩码=文件或目录的实际权限,文件满权限是666没有执行权限,目录文件满权限是777。 dirmessage_enable=YES #设置一些提醒信息 xferlog_enable=YES #是否开启日志服务 connect_from_port_20=YES #是否从20端口传输数据

源码编译搭建LAMP

有些话、适合烂在心里 提交于 2020-03-15 08:58:30
环境版本信息: RHEL 5.3 Apache / 2.4.16 PHP / 5.4.45 mysql-5.5.45 源代码编译 安装方式 1: configure 配置 以及定制我们的软件包 2: make 把源代码包中的源代码 编译成 链接文件 目标文件 .0 Object 3: make install 安装到 我们configure制定的目录中去 一、关闭有可能会影响到访问的一些限制的服务: 1、暂时清空防火墙: iptables -F 2、关闭selinux: vim /etc/selinux/config SELINUX=disabled 或: setenforce 0 3、关闭:NetworkManager service NetworkManager stop 主配置文件, 服务器的启动脚本 记得给+x [apache 安装配置] 1、下载地址 http://apache.fayea.com//httpd/httpd-2.4.16.tar.gz (linux端下载地址) http://httpd.apache.org/download.cgi (官网) httpd-2.4.16.tar.gz 2、配置环境 安装:gcc gcc-c++ openssl 3、上传源码包 一般上传到OPT目录: cd /opt/apache/httpd-2.4.16 rz –aeb

在centos6上实现LAMP的FPM模式

不羁的心 提交于 2020-03-15 06:34:19
原理    http 使用一次编译法编译安装, php 独立服务fpm实现。 软件版本   在本次实验中,我们需要用到的软件版本如下:    apr-1.6.2    apr-util-1.6.0    httpd-2.4.28    mariadb-5.5.57    php-5.6.31    wordpress-4.8.1   ----博客搭建软件    xcache-3.2.0   ----加速软件   我们先用 rz 命令把所有的安装包上传至 /root/src 目录下,以方便我们的实验。   所有的安装包全部在官网下载,下面附上网址:   httpd官网:http://httpd.apache.org/   apr官网:http://apr.apache.org/   mariadb官网:http://mariadb.org/   php官网:http://php.net/   wordpress官网:https://cn.wordpress.org/   xcache官网:http://xcache.lighttpd.net/ 实验前准备   提前安装好软件包组及其相关的包: yum groupinstall "development tools" -y yum install openssl-devel \ expat-devel \ pcre-devel \

LNMP安装与配置

≯℡__Kan透↙ 提交于 2020-03-15 06:25:00
Nginx 与apache 、lighttp 性能综合对比,如下图: 注意:关闭 rpm 默认安装的 apache 和 mysql 1. 准备php 函数的rpm 包 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers 2. 准备lnmp 其他的源代码包 wget http://blog.s135.com/soft/linux/nginx_php/nginx/nginx-0.8.46.tar.gz wget http://blog.s135.com/soft/linux/nginx

Ubuntu14 vsftp 的安装和虚拟用户配置

。_饼干妹妹 提交于 2020-03-15 06:22:55
一、介绍 FTP 是 File Transfer Protocol (文件传输协议)的缩写 ,在 Unix/Linux 系统中常用的免费 FTP 服务器软件主要是 VSFTP,vsftp的官方地址:http://vsftpd.beasts.org 1. FTP 的工作模式 FTP工作时会开两个端口,一个命令端口(TCP:21),一个数据端口(TCP:20) 1.主动模式 (Active FTP) 服务器主动连接客户端 FTP 客户端随机开启一个大于1024 的端口 N 向服务器的 21 号端口发起连接,然后开放 N+1 号端口进行监听,并向服务器发出PORT N+1 命令。服务器接收到命令后,会用其本地的 FTP 数据端口(通常是 20 )来连接客户端指定的端口 N+1 ,进行数据传输 通道 client server 命令控制 1088 ------> 21 数据传输 1089 <------ 20 2. 被动模式(Passive FTP) 客户端主动链接服务器端 FTP 客户端随机开启一个大于1024 的端口 N 向服务器的 21 号端口发起连接,同时会开启 N+1 号端口。然后向服务器发送PASV 命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于 1024 的端口 P 进行监听,然后用 PORT P 命令通知客户端,自己的数据端口是 P 。客户端收到命令后