美文网首页
CentOS搭建ftp

CentOS搭建ftp

作者: adtk | 来源:发表于2017-07-18 17:58 被阅读0次

    yum 安装 vsftpd

    yum install vsftpd -y

    启动 FTP 服务:
    service vsftpd start
    重新启动 FTP 服务:
    service vsftpd restart
    启动后,可以看到系统已经监听了 21 端口:
    netstat -nltp | grep 21

    配置:

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

    阻止匿名访问和切换根目录

    编辑 /etc/vsftpd/vsftpd.conf,之后重启
    # 禁用匿名用户
    anonymous_enable=NO
    
    # 禁止切换根目录
    chroot_local_user=YES
    

    创建 FTP 用户

    创建一个用户 ftpuser :
    useradd ftpuser
    
    设置密码:
    echo "这里填密码" | passwd ftpuser --stdin
    

    限制该用户仅能通过 FTP 访问

    usermod -s /sbin/nologin ftpuser
    

    为用户分配主目录

    为用户 ftpuser 创建主目录并约定:
    /data/ftp 为主目录, 该目录不可上传文件
    /data/ftp/pub 文件只能上传到该目录下

    创建目录
    mkdir -p /data/ftp/pub

    设置访问权限:

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

    设置为用户的主目录:

    usermod -d /data/ftp ftpuser
    

    访问
    Windows用资源管理器的地址栏访问:

    ftp://用户名:密码@ip地址
    

    浏览器

    ftp:// ip地址
    

    FTP 客户端
    我用的xftp 5,与xshell 5成套使用

    相关文章

      网友评论

          本文标题: CentOS搭建ftp

          本文链接:https://www.haomeiwen.com/subject/dbmhkxtx.html