• 基于CentOS搭建FTP文件服务实战


    参考教程来自腾讯云开发者实验室:https://cloud.tencent.com/developer/labs/lab/10123

    话不多少,进入流程

    1. 安装vsftpd

      使用 yum 安装 vsftpd

    yum install vsftpd -y

    2. 启动 FTP 服务

    service vsftpd start

    # 查看启动效果

    netstat -nltp | grep 21

    3. 了解FTP权限配置

    vsftpd 的配置目录为 /etc/vsftpd,包含下列的配置文件:
    • vsftpd.conf 为主要配置文件
    • ftpusers 配置禁止访问 FTP 服务器的用户列表
    • user_list 配置用户访问控制

    4. 编辑 /etc/vsftpd/vsftpd.conf

    vi /etc/vsftpd/vsftpd.conf

    修改如下配置

    # 禁用匿名用户
    anonymous_enable=NO
    
    # 禁止切换根目录
    chroot_local_user=YES

    5. 重启服务

    service vsftpd restart

    6. 创建FTP用户(这里以kylin为例,可以自定义)

    useradd kylin

    7. 为用户设置密码

    echo "kylinPassword" | passwd kylin --stdin

    8. 限制该用户只能通过 FTP 访问服务器,不能登录服务器

    usermod -s /sbin/nologin kylin

    9. 为用户创建主目录

    约定:

    /data/ftp 为主目录, 该目录不可上传文件
    /data/ftp/pub 文件只能上传到该目录下

    mkdir -p /data/ftp/pub

    10. 设置访问权限

    chmod a-w /data/ftp && chmod 777 -R /data/ftp/pub

    11. 设置为用户的主目录:

    usermod -d /data/ftp kylin

    12. 完结

    以上已经安装完成,下面介绍使用方式

    1. 通过 Windows 资源管理器访问

    复制下面的链接到资源管理器的地址栏访问:(127.0.0.1对外时要替换成对外可访问的IP)

    ftp://kylin:kylinPassword@127.0.0.1

    2. 使用工具访问

    • WinSCP - Windows 下的 FTP 和 SFTP 连接客户端
    • FileZilla - 跨平台的 FTP 客户端,支持 Windows 和 Mac

     done

  • 相关阅读:
    BZOJ2002 [HNOI2010] 弹飞绵羊
    BZOJ1030 [JSOI2007] 文本生成器
    BZOJ3233 [AHOI2013] 找硬币
    BZOJ4269 再见xor
    BZOJ5297 CQOI2018 社交网络
    LOJ149 0/1分数规划
    BZOJ2132 圈地计划
    UOJ131 [NOI2015] 品酒大会
    composer速度慢(composer更换国内镜像)
    thinkphp6安装报错,composer install tp6 报错 Parse error: syntax error
  • 原文地址:https://www.cnblogs.com/yishilin/p/12208514.html
Copyright © 2020-2023  润新知