zoukankan      html  css  js  c++  java
  • CentOS快速搭建FTP(初级-四步)

    部署FTP,如果之前没有搭建过,刚开始找资料的时候网上各种各样的复杂参数配置,看的头晕,这里就把最核心的部分展示出来.

    1.安装 vsftpd

    yum install -y vsftpd

    2.如果是默认配置,请核对下面四个参数是否正确. 红色的是很重要的

    vi /etc/vsftpd/vsftpd.conf

    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    chroot_local_user=YES

    3.添加用户和设置密码

    adduser -d /web/data/www -g ftp -s /sbin/nologin yfftp 
    passwd yfftp

    4.开启ftp

    service vsftpd start

    按照上述方法应该可以正常访问ftp,如果还是不能访问请检查一下你的防火墙是否开启,可以放开21号端口.

    扩展阅读

    vsftpd.conf 配置说明

    anonymous_enable=YES/NO(YES)
    控制是否允许匿名用户登入,YES 为允许匿名登入,NO 为不允许。默认值为YES。

    local_enable=YES/NO(YES)
    控制是否允许本地用户登入,YES 为允许本地用户登入,NO为不允许。默认值为YES。

    write_enable=YES/NO(YES)
    是否允许登陆用户有写权限。属于全局设置,默认值为YES。

    chroot_local_user=YES/NO(NO)
    用于指定用户列表文件中的用户是否允许切换到上级目录。默认值为NO。
    通过搭配能实现以下几种效果:
    a.当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。
    b.当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd.chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。
    c.当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。
    d.当chroot_list_enable=NO,chroot_local_user=NO时,所有的用户均可以切换到其他目录。

    参考资料
    [1]CentOS–FTP安装与配置
    http://shuany.iteye.com/blog/850568
    [2]vsftpd配置文件详解
    http://yuanbin.blog.51cto.com/363003/108262/

  • 相关阅读:
    bzoj 2213: [Poi2011]Difference
    51nod 1079 中国剩余定理
    51nod 1074 约瑟夫环 V2
    SpringBoot:第二篇 集成mybatis
    SpringBoot:第二篇 集成日志lombok
    SpringBoot:第一篇 新建spring boot 应用
    JVM常用内存参数配置
    深入研究Java GC
    应用性能监控分析
    Java -- 深入浅出GC自动回收机制
  • 原文地址:https://www.cnblogs.com/yafei236/p/5162319.html
Copyright © 2011-2022 走看看