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
    

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

  • 相关阅读:
    tensorflow模型保存和使用08
    LSTM最基本的应用(07-3)
    手写数字识别-卷积神经网络cnn(06-2)
    python面向对象笔记
    attention机制
    dockerfile
    docker入门
    CentOS7安装Oracle11gR2
    anaconda常用的命令
    python xlrd处理表格常用方法
  • 原文地址:https://www.cnblogs.com/immortalBlog/p/14495164.html
Copyright © 2011-2022 走看看