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
    

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

  • 相关阅读:
    973. K Closest Points to Origin
    919. Complete Binary Tree Inserter
    993. Cousins in Binary Tree
    20. Valid Parentheses
    141. Linked List Cycle
    912. Sort an Array
    各种排序方法总结
    509. Fibonacci Number
    374. Guess Number Higher or Lower
    238. Product of Array Except Self java solutions
  • 原文地址:https://www.cnblogs.com/immortalBlog/p/14495164.html
Copyright © 2011-2022 走看看