zoukankan      html  css  js  c++  java
  • [Tips] FTP服务器设置

    安装vsftpd:

    sudo apt-get install vsftpd
    

    匿名登录

    设置配置文件:

     /etc/vsftpd.conf
    

    最后加入:

    anonymous_enable=YES
    write_enable=YES
    no_anon_password=YES
    local_root=/data/ftp
    anon_root=/data/ftp
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    chroot_local_user=YES
    pasv_enable=YES
    pasv_min_port=8000
    pasv_max_port=9000
    

    然后重启生效:

    sudo /etc/init.d/vsftpd restart
    

    注意,平常时候匿名登录需要禁用。

    然后客户端用filezilla连接:
    使用服务器端hostip,匿名登录用户名为:anonymous
    端口默认是服务器的21端口。

    非匿名登录

    创建/etc/vsftpd文件夹和/etc/vsftpd/chroot_list,/etc/vsftpd/user_list两个文件

    user1
    user2
    

    同样

    user1
    user2
    

    其中,chroot主要用来锁定用户可否登录自己主目录,user_list限制用户是否可以登录ftp。
    然后配置vsftpd.conf

    anonymous_enable=NO
    write_enable=YES
    no_anon_password=YES
    local_root=/data/ftp
    anon_root=/data/ftp
    #anon_upload_enable=YES
    #anon_mkdir_write_enable=YES
    chroot_local_user=YES
    pasv_enable=YES
    pasv_min_port=2000
    pasv_max_port=2048
    userlist_enable=YES
    userlist_deny=NO
    userlist_file=/etc/vsftpd/user_list
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    

    这里禁止了匿名登录,同时设置了只能系统系统用户登录的严格登录限制。

  • 相关阅读:
    如何打日志才能方便排查问题?
    为什么 HashMap 并发时会引起死循环?
    Spring 为什么会有 FactoryBean?
    常用 Git 使用技巧,收藏了~
    Gin中context的使用
    Gin的路由算法
    k8s中的网络通信总结
    k8s架构
    Golang中的值拷贝与引用拷贝
    golang知识要点总结
  • 原文地址:https://www.cnblogs.com/immortalBlog/p/14495164.html
Copyright © 2011-2022 走看看