• CentOS7 配置FTP服务器


    1.安装vsftpd

    yum -y install vsftpd

    2.在firewalld中添加规则

    为确保成功 先启动firewalld服务

    systemctl enable firewalld

    systemctl restart firewalld

    firewalld-cmd --permanent --zone=public --add-service=ftp

    firewalld-cmd --reload

    3.设置SELINUX

    阿里云服务器的CentOS7.3 默认已永久关闭

    如果想开启

    cd /etc/sysconfig

    vim selinux

    注释掉所有内容

    添加SELINUX=1

    :wq

    之后重启系统 reboot

    vim /etc/sysconfig/selinux

    将SELINUX =1 修改为 disabled

    :wq

    setenforce 0

    5.启动vsftpd服务

    service vsftpd restart

    ##########################在客户端关闭防火墙或者配置规则允许FTP,现在应该就能匿名访问FTP默认目录了####################

    6.添加用户

    useradd -g test -d /home/test test

    passwd test

    设置密码。

    7.设置文件夹权限

    chown root.test /home/test   #设置文件夹所属用户 如果设置为test将导致ftp一直提示用户验证失败

    chmod 770 /home/test  #test以及其同组用户 可读可写可执行

    8.设置文件夹权限

    chown root.test /home/test   #设置文件夹所属用户 如果设置为test将导致ftp一直提示用户验证失败

    chmod 770 /home/test  #test以及其同组用户 可读可写可执行

    9.修改配置文件

    修改前先备份

    cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf-bak

    vim /etc/vsftpd/vsftpd.conf 

    具体修改参考http://www.jb51.net/article/94223.htm

    推荐的修改内容

     anonymous_enable=NO

    local_enable=YES

    write_enable=YES

    local_umask=022

    anon_upload_enable=YES

    anon_mkdir_write_enable=YES

    dirmessage_enable=YES

     xferlog_enable=YES

    xferlog_std_format=YES

    ascii_upload_enable=YES
    ascii_download_enable=YES

    chroot_list_enable=YES

    chroot_list_file=/etc/vsftpd/chroot_list

    listen=NO

    listen_ipv6=YES

    pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES

    以上是配置文件

    然后再到/etc/vsftpd目录下新建chroot_list 文件 并添加允许访问的用户

    修改完成后重启服务

    service vsftpd restart

    如果用IE 或windows资源管理器打开 请到IE 的Internet选项 高级 勾掉 “使用被动FTP”

    完成 

    测试

    Windows IE 资源管理器地址栏 

    输入 ftp://ip即可

  • 相关阅读:
    HTML: vertical algin Big/small div in same row (bootstrap)
    unix时间转换
    chrome工具分析
    DNF 包管理器
    安装nodejs
    location属性解释
    angular深入理解途径
    ui-router与ngRoute
    angular $location服务获取url
    Python文件操作
  • 原文地址:https://www.cnblogs.com/Zerozzx/p/7466179.html
Copyright © 2020-2023  润新知