zoukankan      html  css  js  c++  java
  • Centos7 开启vsftpd

    Centos 

    1、开启DNS yum install (操作后要关闭)

    # vi /etc/resolv.conf
    # (INSERT)nameserver 8.8.8.8
    # (INSERT)表示按INSERT键然后输入后面的字符
    # (ESC):wq 

    2、安装vsftpd

    # yum install vsftpd

    3、启动服务

    #systemctl start vsftpd.service

    4、检查开机启动

    # systemctl list-unit-files | grep enabled

    #如果没有enabled,就像下面这样启动

    #systemctl enable httpd

    5在root组中加入一个htmler账户用来ftp到/var/www/html并给它添加密码

    # useradd -g root -M -d /var/www/html -s /sbin/nologin htmler

    # passwd htmler

    # 输入密码

    6、把/var/www/html的所有权给htmler.root

    # chown -R htmler.root /var/www/html

    7、配置vsftpd,禁止匿名用户登陆

    # vi /etc/vsftpd/vsftpd.conf

    # (INSERT)anonymous_enable=YES 改为 anonymous_enable=NO

    # (ESC):wq

    8、配置防火墙和SELinux

    # firewall-cmd --permanent --zone=public --add-service=ftp

    9重新载入

    # firewall-cmd --reload

    10、查找ftp相关的SELinux bool值,给ftp访问放行

    # getsebool -a | grep ftp

    # setsebool -P ftpd_full_access on

    # -P写入磁盘,不会重启消失,但耗时较长,耐心等待,这是最后一步了

    如果文件服务器可以ftp上传,但PHP代码远程ftp驱动上传图片为空,那就关闭selinux 吧!没有为什么!:
    1、.查看selinux状态

    /usr/sbin/sestatus

    2.关闭selinux

    /usr/sbin/setenforce 0  立即关闭

    vi /etc/sysconfig/selinux 修改配置文件,重启才生效

    SELINUX=disabled

    疏通

  • 相关阅读:
    消息中间件三、RabbitMQ学习一
    消息队列学习一 概念
    发送网络请求调用第三方接口(spring boot框架)
    动态生成javaBean
    达梦dm数据库远程备份与恢复
    springboot定时任务的使用
    抽象与接口
    电商网站后台九大功能模块详解
    面向对象设计—类和对象
    常用的数据结构—数组
  • 原文地址:https://www.cnblogs.com/already/p/5051596.html
Copyright © 2011-2022 走看看