安装
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

最新文章

  1. C# dll加载,抽象方法的使用
  2. 使用dispatch_semaphore_t实现event的基本功能
  3. Solr安装入门、查询详解
  4. VB6.0手册
  5. 黑马程序员——【Java基础】——Java语法基础
  6. HDU 5676 ztr loves lucky numbers (模拟)
  7. spring mvc 介绍
  8. Windows Azure 安全最佳实践 - 第 4 部分:需要采取的其他措施
  9. Net 项目构建基于Jenkins + Github + Mono 的持续集成环境
  10. java压缩zip文件中文乱码问题(转——作者:riching)
  11. hibernate缓存机制(二级缓存)
  12. zf-关于更改账号密码的问题
  13. PPT要你好看---读书笔记
  14. C# IEnumerator的使用
  15. C变参数函数demo
  16. EXCEL 列与列怎么交换?
  17. 洛谷P1803凌乱的yyy 题解
  18. vsphere client 创建虚拟机 如何关联到本地iso文件
  19. C++ inheritance: public, private. protected ZZ
  20. 翻译-ExcelDNA开发文档-首页

热门文章

  1. SpringMVC 406 accept请求错误,没有加入将json序列化的包
  2. iOS:创建Siri 功能
  3. 30天,O2O速成攻略【7.19深圳站】
  4. T4自动生成数据库C#实体类学习(1)
  5. iOS自动偏移64个像素
  6. 面向对象编程思想(OOP)
  7. Oracle 10046跟踪事件使用方法
  8. HTML语言的一些元素(三)
  9. 数据库性能之--ibatis cache应用
  10. hdu 2846 Repository