• 3.在centos7中,/etc/rc.d/rc.local文件权限被降低了,开机的时候执行在自己的脚本是不能起动一些服务的,执行下面的命令即可 chmod +x /etc/rc.d/rc.local 4.编辑 /etc/rc.d/rc.local 文件并且在最...

    下面举例

    1.新建一个reboot.sh文件 内容为启动nginx、redis、zookeeper以及jar包的启动

    export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_151
    export PRO_DIR=/usr/local/tomcat/testjar
    
    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    /usr/redis/redis-server /usr/redis/redis.conf  &
    /usr/local/zookeeper/zookeeper-3.4.10/bin/zkServer.sh start
    nohup $JAVA_HOME/bin/java -Xms512m -Xmx4096m -jar $PRO_DIR/yui3-system-provider.jar > temp.txt &
    

     

    2.上传至linux服务器上  并且设置读取权限755

    3.在centos7中,/etc/rc.d/rc.local文件的权限被降低了,开机的时候执行在自己的脚本是不能起动一些服务的,执行下面的命令即可
    chmod +x /etc/rc.d/rc.local

    4.编辑  /etc/rc.d/rc.local  文件并且在最后一行添加 执行reboot.sh脚本的命令

    vim /etc/rc.d/rc.local

    5.然后退出保存,再执行运行reboot命令重启linux。再次连接linux发现nginx已经自动启动。

    展开全文
  • 1、添加普通用户 [root@server ~]# useradd chenjiafa //添加一个名为chenjiafa的用户 [root@server ~]# passwd chenjiafa //修改密码 Changing password for user chenjiafa. New UNIX password: //在这里输入...

    1、添加普通用户
    [root@server ~]# useradd chenjiafa
      //添加一个名为chenjiafa的用户
    [root@server ~]# passwd chenjiafa    //修改密码
    Changing password for user chenjiafa.
    New UNIX password:                   //在这里输入新密码
    Retype new UNIX password:            //再次输入新密码
    passwd: all authentication tokens updated successfully
    2、赋予root权限
    方法1):修改/etc/sudoers文件,找到下面一行,把前面的注释(#)去掉

    然后修改用户,使其属于root组(wheel),命令如下:
    [root@server ~]# usermod -g root chenjiafa
    修改完毕,用chenjiafa帐号登录,然后用命令su –切换,即可获得root权限进行操作。

     

    方法2):修改/etc/sudoers文件,找到下面一行,在root下面添加一行,如下所示:

    修改完毕,用chenjiafa帐号登录,然后用命令su –,即可获得root权限进行操作。

    方法3):修改/etc/passwd文件,找到如下行,把用户ID修改为0,如下所示:

    修改后保存,用chenjiafa账户登录后,直接获取的就是root帐号的权限。
    ==========================================================================
    [su命令详解]

    这个命令非常重要,它可以使一个一般用户拥有超级用户或其他用户的权限,也可以使超级用户以一般用户的身分做些事情。但一般用户使用该命令时必须有超级用户或其他用户的口令。如果要退出当
    前用户的登陆,可以输入exit。

    1.作用
    su的作用是变更为其它使用者的身份,需要键入该使用者的密码(超级用户除外)。

    2.格式
    su [选项]… [-] [USER [ARG]…]

    3.主要参数
    -f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell

    -l , –login:加了这个参数之后,就似乎是重新登陆为该使用者一样,大部分环境变量(例如HOME、SHELL和USER等)都是以该使用者(USER)为主,并且工作目录也会改变。假如没有指定USER,缺省情况是root

    -m, -p ,–preserve-environment:执行su时不改变环境变数。

    -c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。

    USER:欲变更的使用者账号,ARG传入新的Shell参数。

    4.应用实例

    变更账号为超级用户,并在执行df命令后还原使用者。  su -c df root

    [sudo 命令详解]

    功能说明
    :以其他身份来执行指令。

    语  法:sudo [-bhHpV][-s ][-u <用户>][指令] 或 sudo [-klv]

    补充说明:sudo可让用户以其他的身份来执行指定的指令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。

    参  数:
    -b  在后台执行指令。
    -h  显示帮助。
    -H  将HOME环境变量设为新身份的HOME环境变量。
    -k  结束密码的有效期限,也就是下次再执行sudo时便需要输入密码。
    -l  列出目前用户可执行与无法执行的指令。
    -p  改变询问密码的提示符号。
    -s  执行指定的shell。
    -u<用户>  以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份。
    -v  延长密码有效期限5分钟。
    -V  显示版本信息。

    展开全文
  • 1.安装nginx 我尝试了两个下载nginx的途径,第一个是源码编译安装(推荐,性能稳定),但是写systemctl 脚本时失败了(已解决),于是我懒得再配,删掉直接yum了,yum后自带systemctl脚本,可以轻松的开启关闭 ...

    1.安装nginx

    我尝试了两个下载nginx的途径,第一个是源码编译安装(推荐,性能稳定),但是写systemctl 脚本时失败了(已解决),于是我懒得再配,删掉直接yum了,yum后自带systemctl脚本,可以轻松的开启关闭

    1.1 源码编译安装nginx

    为了编译Nginx源代码,需要标准的GCC编译器。GCC的全称为GNU Compiler Collection, 其由GNU开发,并以GPL及LGPL许可证发行,是自由的类UNIX即苹果电脑Mac OSX操作系统的标准编译器。因为GCC原本只能处理C语言,所以原名为GNU C语言编译器,后来得到快速扩展,可处理C++、Fortran、Pascal、Objective-C、Java以及Ada等其他语言。
    除此之外,还需要Automake工具,以完成自动创建Makefile文件的工作。
    由于Nginx的一些模块需要依赖其他第三方库,通常有pcre库(支持rewrite模块)、zlib库(支持gzip模块)和openssl库(支持ssl模块)等。

    1.1.1 所以第一步先安装依赖(已安装的可以忽略)

    $ yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel
    

    1.1.2 创建nginx用户

    因为在启动nginx服务时,会先判断电脑上有没有它默认的nginx用户,如果没有则会报错,我们后续也可以将它改为root或其他用户,为了以防万一,我们先简单建一个nginx用户

    useradd nginx
    

    如果有需要,也可以给他加个组什么的,因为只是练习,我就一会直接要改成root用户

    1.1.3 下载nginx

    这里下载的是1.16.1版本,如果又需要可以换成更低或更高
    wget会下载到当前目录下,没有wget指令的话可以先yum -y install wget

    wget https://nginx.org/download/nginx-1.16.1.tar.gz
    

    1.1.4 解压文件

    解压到你的指定的目录,如我的在/usr/nginx

    tar -zxvf nginx-1.16.1.tar.gz -C /usr/nginx --strip-components 1
    

    这里的 --strip-components n 是指给压缩包扒掉n层衣服(羞耻!),这样你打开nginx目录就直接是bin等内容了

    这里对解压完成后的部分目录和文件做个简单的介绍:
    src 该目录存放了Nginx的所有源码;
    man 该目录存放了Nginx的帮助文档;
    html 该目录存放了两个html文件。这两个文件与Nginx服务器的运行相关,这两个文件的作用会在下文
    给出,这里不做赘述;
    conf 该目录存放的是Nginx服务器的配置文件,包含Nginx服务器的基本配置文件;
    auto 该目录存放了大量脚本文件,和configure脚本程序有关;
    configure 该文件是Nginx软件的自动脚本程序。运行configure脚本一般会完成两项工作:
    一是检查环境,根据环境检查结果生成C代码;二是生成编译代码需要的Makefile文件。
    

    1.1.5 编译安装

    我们进入到安装目录,比如我在/usr/nginx
    我们在make之前要先生成Makefile可执行文件

     ./configure --user=nginx  --prefix=/usr/nginx --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --with-pcre-jit --with-http_ssl_module --with-http_v2_module --with-http_sub_module --with-stream --with-stream_ssl_module
    

    –prefix配置指定了Nginx的安装路径,其他的配置使用默认的配置。
    但是我本人直接 ./configure 把东西都安到了默认目录也不会有问题
    在运行过程中,configure脚本调用auto目录中的各种脚本对系统环境及相关配置和设置进行了检查。

    直接make
    make
    make install
    

    应该没有问题了,有问题就是少依赖,按照报错解决

    1.1.6 启动nginx

    ./sbin/nginx
    

    通过netstat -tunlp | grep nginx 查看进程端口
    在这里插入图片描述
    然后我们可以去浏览器中访问此台机器的80端口:master:80
    可以看到welcome就成了nginx欢迎界面

    1.1.7 给nginx一个systemctl

    1.创建nginx.service

    vim /usr/lib/systemd/system/nginx.service //此处位置为固定位置,无需改动

    2.编辑如下内容

      [Unit]
         
        Description=nginx - high performance web server
         
        After=network.target remote-fs.target nss-lookup.target
         
        [Service]
         
        Type=forking
         
        WorkingDirectory=/usr/nginx //此处位置为你的nginx安装目录,根据实际情况进行更改
         
        ExecStart=/usr/nginx/sbin/nginx //此处位置为你的nginx安装目录中的nginx可执行文件位置,根据实际位置进行更改
         
        ExecReload=/bin/kill -s HUP $MAINPID
         
        ExecStop=/bin/kill -s QUIT $MAINPID
         
        PrivateTmp=true
         
         
        [Install]
         
        WantedBy=multi-user.target
    
    

    3.使文件生效

    systemctl daemon-reload

    4.启动nginx

    systemctl start nginx

    5.关闭nginx

    systemctl stop nginx

    6.重启nginx

    systemctl restart nginx

    7.开机启动

    systemctl enable nginx

    1.1.8 配置一下nginx

    在/etc/nginx/ 路径下是nginx的文件,其中我们需要配置nginx.conf 文件来修改一些参数 路径为/etc/nginx/nginx.conf

    vi /etc/nginx/nginx.conf
    
    user  root; #调整用户,可以改成root用户
    worker_processes  8; #调整工作进程数量
    error_log  /var/log/nginx/error.log warn; 
    pid        /var/run/nginx.pid;
    events {
        worker_connections  1024;#连接池数量1024
    }
    http {
        include       /etc/nginx/mime.types;#接受的类型
        default_type  application/octet-stream;
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
        access_log  /var/log/nginx/access.log  main;
        sendfile        on;
        #tcp_nopush     on;
        keepalive_timeout  65;
        #gzip  on;
       include /etc/nginx/conf.d/*.conf;#扩展配置的文件夹/etc/nginx/conf.d/
    
    

    第二步

    vi /etc/nginx/conf.d/default.conf
    
    server {
        listen       80;
        server_name  localhost;
        #charset koi8-r;
        #access_log  /var/log/nginx/host.access.log  main;
        location / {
            root   /usr/share/nginx/html; #存放html文件的地方
            index  index.html index.htm;
        }
        #error_page  404              /404.html;
        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}
        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }
    

    第三步

      cd /usr/share/nginx/html/
    

    现在在此路径下自己写一个html

    vi my.html
    
    <p>this is my html</p>
    

    html内容怎么写都可以

    1.2 yum安装nginx

    1.2.1 安装依赖

    先安装一个必要的依赖

    yum install yum-utils -y
    

    1.2.2 配置源路径

    vim /etc/yum.repos.d/nginx.repo    编写源路径
    
    [nginx-stable]
    name=nginx stable repo
    baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    gpgcheck=1
    enabled=1
    gpgkey=https://nginx.org/keys/nginx_signing.key
    
    [nginx-mainline]
    name=nginx mainline repo
    baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=https://nginx.org/keys/nginx_signing.key
    

    以上内容让我们在浏览yum list nginx时提供最新的稳定版本

    1.2.3 安装nginx

    yum list nginx
    

    yum list nginx

    yum install nginx -y   安装nginx服务
    
    nginx -V   查看他的安装版本及路径
    

    在这里插入图片描述
    yum 安装就是比较乱!!

    nginx -t   检查nginx是否有错误
    

    如果报错为没有用户,就是没有创建nginx用户也没有改变默认配置
    在这里插入图片描述
    快看!yum自带systemctl!!惊不惊喜!

    2. 搭建基于nginx的本地yum服务器

    2.1 改配置文件

    修改 local读取路径
    vi /etc/nginx/nginx.conf

    user  root;
    worker_processes  8;
    error_log  /var/log/nginx/error.log warn;
    pid        /var/run/nginx.pid;
    events {
        worker_connections  1024;
    }
    http {
        include       /etc/nginx/mime.types;
        default_type  application/octet-stream;
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
        access_log  /var/log/nginx/access.log  main;
        sendfile        on;
        #tcp_nopush     on;
        keepalive_timeout  65;
        #gzip  on;
       #include /etc/nginx/conf.d/*.conf;#注释掉扩展
    #添加服务端和本地端 ,修改根路径  ,location为/data/www/web
    server {
            listen 80;
            server_name www.gpy.com;
            location ~ / {
              index index.html;
              autoindex on;#有时会无法加载页面,因为Nginx默认是不允许列出整个目录的,打开就好了
              root /data/www/web;
            }
    }
    }
    

    一旦注释掉include…这一行,/etc/nginx/conf.d/ 目录下的.conf 文件和默认 /etc/nginx/conf.d/default.conf 文件失效,此时默认访问我们刚刚添加的server

    2.2 创建文件夹

    注意权限应为nginx用户权限,如我是root

    mkdir -p /data/www/web/noarch/RMPS
    

    2.3 安装createrepo

    1. yum -y createrepo
    2. 复制一个rpm文件到 /data/www/web/noarch/RPMS(我随便找的)
    cp /etc/yum.repos.d/nginx-release-centos-7-0.el7.ngx.noarch.rpm /data/www/web/noarch/RPMS 
    

    使用createrepo制作repodata

    createrepo -o ./ ./RPMS/
    

    去到/data/www/web/noarch里看看是不是成功创建了repodata
    在这里插入图片描述
    注意:createrepo 后必须跟一个文件,文件里面可以放多个rpm文件,将文件制作为repodata

    2.4 制作制作自己的repo文件

    在/etc/yum.repos.d/中制作制作自己的repo文件

    vi /etc/yum.repos.d/test.repo
    

    在test.repo中写入

    #test.repo
    [test]
    name=qf repo
    baseurl=http://master/noarch/  #此处应为自己的地址
    gpgcheck=0
    enabled=1
    

    此时,访问master/noarch应该可以看到如下页面
    在这里插入图片描述
    就成功了!

    2.5 错误总结

    1、如果在安装nginx时报错为无用户,则创建nginx用户或更改配置
    2、如果报错为创建路径失败则手动创建路径
    3、如果访问页面为403(权限被拒),则权限不够,仔细查看目录当前用户的权限
    4、如果依然403,尝试关闭防火墙
    5、如果还是403请关闭centos7的高安全模式 setenforce 0 这是两个单词 set + enforce 设置为0即关闭。

    展开全文
  • 测试环境:CentOS 5.5 1、添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy //修改密码 Changing password for user tommy. ...Retype

    测试环境:CentOS 5.5

    1、添加用户,首先用adduser命令添加一个普通用户,命令如下:

    #adduser tommy

    //添加一个名为tommy的用户

    #passwd tommy   //修改密码

    Changing password for user tommy.

    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 tommy

    修改完毕,现在可以用tommy帐号登录,然后用命令su – ,即可获得root权限进行操作。

    方法二: 修改/etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:

    ## Allow root to run any commands anywhere

    root    ALL=(ALL)     ALL

    tommy   ALL=(ALL)     ALL

    修改完毕,现在可以用tommy帐号登录,然后用命令su – ,即可获得root权限进行操作。

    方法三: 修改/etc/passwd 文件,找到如下行,把用户ID修改为0 ,如下所示:

    tommy:x:500:500:tommy:/home/tommy:/bin/bash

    修改后如下

    tommy:x:0:500:tommy:/home/tommy:/bin/bash

    保存,用tommy账户登录后,直接获取的就是root帐号的权限。

    友情提醒:虽然方法三看上去简单方便,但一般不推荐使用,推荐使用方法二。

    展开全文
  • 转载:CentOS7 FTP安装与配置 1、FTP的安装 #安装 yum install -y vsftpd #设置开机启动 systemctl enable vsftpd.service #启动 systemctl start vsftpd.service #停止 systemctl stop vsftpd.service #...

    转载:CentOS7 FTP安装与配置

    1、FTP的安装

     

    #安装
    yum install -y vsftpd
    
    #设置开机启动
    systemctl enable vsftpd.service
    
    #启动
    systemctl start vsftpd.service
    
    #停止
    systemctl stop vsftpd.service
    
    #查看状态
    systemctl status vsftpd.service

     

    2、配置FTP 

     

    #打开配置文件
    vim /etc/vsftpd/vsftpd.conf
    
    #显示行号
    :set number
    
    #修改配置 12 行
    anonymous_enable=NO
    
    #修改配置 33 行
    anon_mkdir_write_enable=YES
    
    #修改配置48行
    chown_uploads=YES
    
    #修改配置72行
    async_abor_enable=YES
    
    #修改配置82行
    ascii_upload_enable=YES
    
    #修改配置83行
    ascii_download_enable=YES
    
    #修改配置86行
    ftpd_banner=Welcome to blah FTP service.
    
    #修改配置100行
    chroot_local_user=YES
    
    #添加下列内容到vsftpd.conf末尾
    use_localtime=YES
    listen_port=21
    idle_session_timeout=300
    guest_enable=YES
    guest_username=vsftpd
    user_config_dir=/etc/vsftpd/vconf
    data_connection_timeout=1
    virtual_use_local_privs=YES
    pasv_min_port=40000
    pasv_max_port=40010
    accept_timeout=5
    connect_timeout=1
    allow_writeable_chroot=YES
    

     

     

    3、建立用户文件

     

    #创建编辑用户文件
    vim /etc/vsftpd/virtusers
    #第一行为用户名,第二行为密码。不能使用root作为用户名 
    
    leo
    12345
    

     

    4、生成用户数据文件

    db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db
    
    #设定PAM验证文件,并指定对虚拟用户数据库文件进行读取
    
    chmod 600 /etc/vsftpd/virtusers.db 

     

    5、修改 /etc/pam.d/vsftpd 文件

     

    # 修改前先备份 
    
    cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
    
    vi /etc/pam.d/vsftpd
    #先将配置文件中原有的 auth 及 account 的所有配置行均注释掉
    auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers 
    account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers 
    
    # 如果系统为32位,上面改为lib

     

     

    6、新建系统用户vsftpd,用户目录为/home/vsftpd

    #用户登录终端设为/bin/false(即:使之不能登录系统)
    useradd vsftpd -d /home/vsftpd -s /bin/false
    chown -R vsftpd:vsftpd /home/vsftpd

     

    7、建立虚拟用户个人配置文件

     

    mkdir /etc/vsftpd/vconf
    cd /etc/vsftpd/vconf
    
    #这里建立虚拟用户leo配置文件
    touch leo
    
    #编辑leo用户配置文件,内容如下,其他用户类似
    vi leo
    
    local_root=/home/vsftpd/leo/
    write_enable=YES
    anon_world_readable_only=NO
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    anon_other_write_enable=YES
    
    
    #建立leo用户根目录
    mkdir -p /home/vsftpd/leo/

     

    8、防火墙设置

     

    IPtables 的设置方式:
    vi /etc/sysconfig/iptables
    #编辑iptables文件,添加如下内容,开启21端口
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 40000:40010 -j ACCEPT
    
    firewall 的设置方式:
    firewall-cmd --zone=public --add-service=ftp --permanent
    
    firewall-cmd --zone=public --add-port=21/tcp --permanent
    firewall-cmd --zone=public --add-port=40000-40010/tcp --permanent 
    

     

    9、重启vsftpd服务器

    systemctl restart vsftpd.service

    10、使用ftp工具连接测试

    这个时候,使用ftp的工具连接时,我们发现是可以连接的。传输文件的时候,会发现文件上传和下载都会出现

    500、503 、200等问题。这个时候,可以进行以下操作:

    方式一、关闭SELINUX

     

    #打开SELINUX配置文件
    vim /etc/selinux/config
    
    
    #修改配置参数
    #注释  
    SELINUX=enforcing
    
    #增加  
    SELINUX=disabled
    
    
    #修改完成后,需要重启

     

    方式二、修改SELINUX

     

    setenforce 0 #暂时让SELinux进入Permissive模式
    
    
    #列出与ftp相关的设置
    getsebool -a|grep ftp
    
    
    #以下是显示出来的权限,off是关闭权限,on是打开权限。不同的机器显示的可能不一样。我看了我的显示的,和网上其他教程就不太一样
    ftp_home_dir --> off
    ftpd_anon_write --> off
    ftpd_connect_all_unreserved --> off
    ftpd_connect_db --> off
    ftpd_full_access --> off
    ftpd_use_cifs --> off
    ftpd_use_fusefs --> off
    ftpd_use_nfs --> off
    ftpd_use_passive_mode --> off
    httpd_can_connect_ftp --> off
    httpd_enable_ftp_server --> off
    sftpd_anon_write --> off
    sftpd_enable_homedirs --> off
    sftpd_full_access --> off
    sftpd_write_ssh_home --> off
    tftp_anon_write --> off
    tftp_home_dir --> off
    
    
    #将包含有 ftp_home_dir 和 ftpd_full_access 相关的都设置为 1
    
    setsebool -P ftp_home_dir 1
    setsebool -P allow_ftpd_anon_write 1
    setsebool -P ftp_home_dir 1
    
    setenforce 1 #进入Enforcing模

     

    方式三、 SELINUX不对vsftp不做任何限制

    setsebool -P ftpd_connect_all_unreserved 1
    展开全文
  • linux是基于文件系统,所有的设备都会对应于:/dev/下面的设备。如:[chengmo@centos5 dev]$ ls | grep -E "^(sd|hd)"hdcsdasda1sda2sdbsdb1hd* 代表普通硬盘; sd*代表scic硬盘 a*代表基本盘(主盘) b*...
  • 1、基本概念 1.1、RabbitMQ集群概述   通过 Erlang 的分布式特性(通过 magic cookie 认证节点)进行 RabbitMQ 集群,各 RabbitMQ 服务为对等节点,即每个节点都提供服务给客户端连接,进行消息发送与接收。...
  • 本节所讲内容: 19.1 shell 基本语法 19.2 SHELL变量及运用 19.3 数学运算 19.4 实战-升级系统中的java版本到1.8版本-为后期安装Hadoop集群做准备 19.1 shell 基本语法 19.1.1 什么是shell? Shell是一个命令解释器...
  • 一、HAProxy简介 ... HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接。并且它的运行模式使得它可以很简单安全的整合进...
  • 系统软件:CentOS-7.4 mysql软件:通过yum命令在线安装 1.安装前的准备 先使用yum list|grep mysql命令来查看yum源中是否有mysql-server相关的可用包; 由上图可知,虽然有很多跟mysql有关的包,但是都不是与...
  • Linux开机自启动目录

    2017-01-24 10:40:48
    开机启动脚本是存放在 /etc/rc.d/rcX.d 目录中的,这里的X是runlevel,就是linux的运行级别,可以看到有rc0~rc6,共7种级别: 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 运行级别1:...
  • Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。...
  • 大数据基础加强阶段 第一天   一、 课程计划 目录 一、 课程计划 … 2 二、 Vmware、Linux 基础 … 4 1. VMware 虚拟网络 … 4 1.1. 虚拟网卡、虚拟交换机 … 4 ...2. VMware 网络模式 … 7 2.1. Bridg...
  • 文章目录一、安装部署二、初始化配置2.1 禁用服务2.2 禁用SeLinux2.3 配置YUM源配置2.4 常用软件安装2.5 安装xwindows2.6 配置ntp2.7 SSH 登录设置2.8 上传扫描...从而防止非授权用户获得权限3.4 限制不同文件的权...
  • CentOS下Qt安装

    2018-11-04 02:55:55
    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!&nbsp;&nbsp;&nbsp;... CentOS下Qt安装
  • Big Data 阿里的大数据解决方案 MAXCOMPUTE DATAWORKS QUICKBI 1、Vmware增强 2、 ...1.1、VMware 虚拟网络设备 1.1.1、虚拟网卡、虚拟交换机 虚拟网卡:宿主机有自己的网卡,通常在这个路径在(控制面板\网络和 ...
  • Linux基础

    2018-04-16 00:38:38
    链接克隆需要和原始虚拟机共享同一虚拟磁盘文件,不能脱离原始虚拟机独 立运行。但采用共享磁盘文件却大大缩短了创建克隆虚拟机的时间,同时还节省 了宝贵的物理磁盘空间。通过链接克隆,可以轻松的为不同的任务...
  • Linux常用指令整理

    2019-02-27 20:03:11
    查看目录中的文件的详细信息 cd 切换目录 cp file1 file2 复制文件 cp -r dir1 dir2 复制目录 pwd 当前路径 mkdir 新建目录 mv 移动/重命名一个目录或文件 rm -f file 删除文件 rm -rf dir 删除目录...
  • 1.id 2.passwd ... 用户切换su 、sudo: ...切换至root用户:su - ...权限限制: root用户: vim /etc/sudoers root ALL=(ALL:ALL) ALL sudo: 添加配置信息:visudo,打开/etc/sudoers [用户名] ALL=(AL...
  • Linux 增强

    2019-06-13 01:03:36
    1. 查找命令1.1 . grepgrep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。格 式 :grep [option] pattern [file] 可使用 —help 查看更多参数。使用实例:ps -ef | grep ...
1 2
收藏数 25
精华内容 10