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/

  • 相关阅读:
    iOS开发 | 自定义不规则label
    监控redis的操作命令
    HTML常用标签
    前端学习【第一篇】: HTML内容
    MySQL数据库修改字段的长度
    python模块之:paramiko
    使用pymysql操作mysql数据库
    Python开发【第九篇】: 并发编程
    JNI调用实例
    JVM性能调优入门
  • 原文地址:https://www.cnblogs.com/yafei236/p/5162319.html
Copyright © 2011-2022 走看看