• linux 搭建FTP服务


    1、安装FTP服务

    yum -y install ftp
    

     2、安装vsftpd 服务

    yum install vsftpd -y
    

     3、创建用户并设置密码

    useradd ftptest
    echo "ftptest@123" |passwd --stdin ftptest
    

     4、创建一个供 FTP 服务使用的文件目录

      mkdir /var/ftp/test

    5、更改 /var/ftp/test 目录的拥有者为 ftptest

    chown ftptest:ftptest /var/ftp/test -R
    

     6、修改配置文件前先进行备份一下

    cp /etc/vsftpd/vsftpd.conf.2021xxxx.bak
    

     7、修改 vsftpd.conf 配置文件。(此处先使用被动模式)

    #禁止匿名登录FTP服务器
    anonymous_enable=NO
    #允许本地用户登录FTP服务器
    local_enable=YES
    #设置本地用户登录后所在目录
    local_root=/var/ftp/test
    #全部用户被限制在主目录
    chroot_local_user=YES#开启被动模式
    pasv_enable=YES
    #FTP服务器公网IP(也就是当前阿里云服务器的公网 IP)
    pasv_address=120.xx.xx.xx
    #设置被动模式下,建立数据传输可使用port范围的最小值
    pasv_min_port=10000
    #设置被动模式下,建立数据传输可使用port范围的最大值
    pasv_max_port=10088
    
    #本地用户上传文件的umask
    local_umask=022
    #是否在进入新目录时显示 message_file 文件中的内容
    dirmessage_enable=YES
    #启用日志
    xferlog_enable=YES
    #日志是否进行格式化
    xferlog_std_format=YES
    #独立服务   
    listen=YES
    #centos7增加此设置,开启后默认监控ipv4和ipv6
    listen_ipv6=NO
    #认证模式 
    pam_service_name=vsftpd
    #启用用户列表 
    userlist_enable=YES
    #可以上传(全局控制)   
    write_enable=YES
    #允许下载  
    download_enable=YES
    

     8、启动 vsftpd

    service vsftpd start
    

     9、测试 FTP服务

    方式1:
    ftp 10.100.xx.xx
    根据提示输入用户名和密码
    方式2:
    ftp 10.100.xx.xx -u ftptest -p ftptest@123
    

      

  • 相关阅读:
    面试准备——springboot相关
    面试准备——mybatis相关
    面试准备——struts2和springmvc的区别
    面试准备——Struts2相关问题
    面试准备——springmvc面试题
    面试准备——spring面试题
    面试准备——数据库优化问题
    面试准备——JVM相关
    面试准备——数据结构
    面试准备——多线程
  • 原文地址:https://www.cnblogs.com/bert227/p/15034261.html
Copyright © 2020-2023  润新知