zoukankan      html  css  js  c++  java
  • Ubuntu 下配置ftp服务端

    安装
    sudo apt-get install pure-ftpd
    sudo netstat –ano | grep “21”
    查看21端口是否已开启。
    完成安装后,就可以用Ubuntu系统的用户名和密码登陆了。
    Ubuntu Server中的pure-ftpd缺省配置不允许匿名登陆,每个用户登陆都是访问自己的home目录,最多允许50名用户同时连接。基本上已经满足需要,不需要再多做配置。
    重启pure-ftpd的命令如下:
    sudo service pure-ftpd restart

    ===========================================================

    以下脚本配置适合单位内网,30人以下ftp服务器用
    具体配置可酌情使用
    sudo vim pure
    输入以下内容:
    #!/bin/sh
    sudo apt-get install pure-ftpd
    #解决本地账户使用FTP服务
    echo "yes" > /etc/pure-ftpd/conf/DontResolve
    #解决中文乱码,默认是utf-8
    #echo "gbk" > /etc/pure-ftpd/ClientCharset
    #组ID为1000的用户不受主目录的限制,其他的用户还会受限在自己主目录。(查看vim /etc/group 发现GID=1000是用户hr)
    echo "no" > /etc/pure-ftpd/conf/ChrootEveryone
    echo "1000" > /etc/pure-ftpd/conf/TrustedGID
    #不解释主机名,选“yes”的话可以大大加快登录ftp的速度的
    echo "yes" > /etc/pure-ftpd/conf/DontResolve
    #每个IP的最大连接数
    echo "10" > /etc/pure-ftpd/conf/MaxClientsPerIP
    # 兼容ie等比较非正规化的ftp客户端
    echo "no" > /etc/pure-ftpd/conf/BrokenClientsCompatibility
    # 匿名用户的最大带宽(KB/s)。
    echo "200" > /etc/pure-ftpd/AnonymousBandwidth
    # 所有用户的最大带宽(800KB/s),包括匿名用户。
    echo "800" > /etc/pure-ftpd/conf/UserBandwidth
    #实现TLS认证 证书设置
    #sudo openssl req -x509 -nodes -newkey rsa:1024 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem
    #参数是1隐式TLS,同时支持加密、非加密连接,参数2为显式TLS
    sudo echo '1' > /etc/pure-ftpd/conf/TLS
    #允许匿名访问、禁止匿名用户上传文件、创建目录
    sudo echo 'No' > /etc/pure-ftpd/conf/NoAnonymous
    sudo
    echo 'Yes' > /etc/pure-ftpd/conf/AnonymousCantUpload
    sudo echo 'Yes' > /etc/pure-ftpd/conf/AnonymousCanCreateDirs
    #添加匿名用户ftp
    sudo groupadd ftp
    sudo useradd ftp -s /bin/false -d /var/ftp -m -c "anonymous ftp" -g ftp
    #绑定/home/public和/var/ftp目录,需要系统重启
    sudo echo '/home/public
    /var/ftp none bind 0 0' >> /etc/fstab
    #重启pure-ftpd的命令如下:
    sudo service pure-ftpd restart

    #使脚本文件pure变为可执行文件
    sudo chmod +x pure
    #执行脚本文件pure
    sudo ./pure

    ==================================================================

    #添加用户及密码,并且使其不能用来登录系统
    sudo useradd 用户名 -m -s /bin/false
    sudo passwd 用户名

    删除用户:
    sudo userdel -r 用户名

    from:   http://forum.ubuntu.org.cn/viewtopic.php?f=54&t=387751

  • 相关阅读:
    hihocoder-Week216-Gas Stations
    hihocoder-1740-替换函数
    hihocoder-1732-1-偏差排列
    hihocoder-Week200-Shorteniring Sequence
    hihocoder-1720-小数数字
    hihocoder-Week197-逆序单词
    hihocoder-Week195-奖券兑换
    hihocoder-Week184-满减优惠
    word ladder-leetcode
    数的划分
  • 原文地址:https://www.cnblogs.com/Westfalen/p/4367420.html
Copyright © 2011-2022 走看看