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
    

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

  • 相关阅读:
    3.5 操作系统习题
    04_jni开发常见错误_本地方法没有找到
    3.4 目录和spooling
    3.3 作业管理
    03_jni_helloworld_完成
    ASP.NET MVC 4 过滤器(Authorize)
    MVC实现实现文件流打包成压缩包
    MVC实现实现文件流打包成压缩包
    MVC实现实现文件流打包成压缩包
    图解分布式架构的演进过程!
  • 原文地址:https://www.cnblogs.com/immortalBlog/p/14495164.html
Copyright © 2011-2022 走看看