Freebsd下用pureftpd配置FTP服务器
pureftpd安装配置简明说明
1、下载 http://sourceforge.net/projects/pureftpd/
最新版本是pure-ftpd-1.0.16a.tar.bz2
BSD自带的pureftpd的目录在:cd /usr/ports/ftpd/pureftpd
此处同时提供一个图形管理界面软件kcmpureftpd,有兴趣可以下载用
2、安装
解包到任意目录,如/usr/local/
tar -xjf pure-ftpd-1.0.16a.tar.bz2
mv pure-ftpd* puresrc
cd puresrc
预制:
./configure --prefix=/usr/local/pureftpd --with-language=simplified-chinese --with-everything
注:
--with-eyerything是安装所有功能
--with-language=simplified-chinese是采用中文作为提示语言
--prefix是安装的目标目录
编译安装:
make install-strip
3、建立用户
pureftp默认的是采用linux的用户,比如用root登录等等。此处同时采用其自带的virtual users系统。该系统独立于linux。
进入安装执行目录
cd /usr/local/pureftpd/bin
建立一个ftp用户与组:
groupadd ftpgroup
useradd -g ftpgroup -d /dev/null -s /etc ftpuser
建立第一个虚拟用户:
./pure-pw useradd ftpu -u ftpuser -d /usr/local/testRoot
说明:ftpu是用户名,-u ftpuser是其实际的linux用户,-d指定起始目录,并锁定于该目录。如果不锁定,则用-D
如果需要不同的权限,可以建立新的linux用户与组
建立用户数据库:
./pure-pw mkdb /usr/local/pureftpd/pureftpd.pdb
说明:今后每添加或修改用户数据库都应该执行一次mkdb,执行后不需要重起ftp
4、建立运行语句
pureftpd的理论是:命令行执行参数比使用conf文件更有效。虽然软件同时提供对.conf文件的支持,还得执行perl文件,怪麻烦的。
cd /usr/local/pureftpd/sbin
./pure-ftpd -A -B -C 1 -c 50 -E -G -I 2 -l unix -l puredb:/usr/local/pureftpd/pureftpd.pdb -p 40000:50000 -R -w
注:此处的运行参数含义如下:
-A 将所有用户所定于根目录
-B 后台运行
-C 每个ip连接数目
-c 总连接数
-E 禁用匿名用户
-G 禁用文件更名
-I 空闲超时时间(分钟)
-l 这是比较重要的一个参数,目的是说明身份认证的方式
此处同时使用默认的linux用户和虚拟用户两种
如果需要用mySQL,则在此处增加设定
-p 设定PORT模式的端口
-R 禁止用户使用CHMOD
-w 启用FXP协议
以上是我的系统需要的一些参数,更多的参数请参见README文件
运行后启动,测试用户root及ftpu,一切ok..
5、自动启动
pureftp支持多种启动方式,俺采用了最容易的一种:
vi /etc/rc.d/rc.local
添加
cd /usr/local/pureftpd/sbin
./pure-ftpd -A -B -C 1 -c 50 -E -G -I 2 -l unix -l puredb:/usr/local/pureftpd/pureftpd.pdb -p 40000:50000 -R -w
reboot,一切ok
6、善后工作:
下面就可以给你的系统建立用户了。
对于不同的目录或文件,可以采用
chown ftpuser dir 及 chgrp ftpusers dir 来进行权限的分配
这样ftp中才能对文件和目录进行操作。
Freebsd下用pureftpd配置FTP服务器的更多相关文章
- 腾讯云下的CentOS7 配置 FTP 服务器
第一步安装vsftp * yum -y install vsftpd 第二步配置ftp文件 要实现用户不仅可以下载ftp上的内容 还可以删改增加文件到ftp服务器 需要给ftp的目录赋予写入权限 1. ...
- Windows Server 2003 下如何安装及配置 FTP 服务器(转)
Windows Server 2003 下如何安装及配置 FTP 服务器 一.安装 FTP 服务器组件: 写在这里的一点 : 安装及配置 FTP 服务器之前 , 必须先手工配置服务器本身的 IP 地址 ...
- win7下安装配置ftp服务器
1. win7操作系统自带了ftp组件,所以不需要另外下载.只需要在控制面板中,添加或删除组件中启用即可. 2. 在管理上,ftp和iis是属于同一个目录的.ftp也可以算是internet info ...
- windows2003通过iis配置ftp服务器
以前习惯于用filezilla作为windows的ftp服务器,但是现在新版本的filezilla已经不支持windows2003了,所以趁机试一下iis配置ftp服务器. 前面都是很常规的配置 参考 ...
- Centos 6.5使用vsftpd配置FTP服务器教程
Centos 6.5使用vsftpd配置FTP服务器教程什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用.vsftpd 的名字代表”ver ...
- CentOS6 配置FTP服务器
编辑 删除 1.先检查有没有安装 rpm -q vsftpd 如果没有安装 yum install vsftpd 2.先关闭防火墙进行调试. service iptables stop 或者一 ...
- vps建站教程 CentOS6如何安装配置FTP服务器
通过之前的几篇文章,我们都知道了如何配置PHP环境,也知道如何保护我们的vps以及如何绑定多个域名建设多个网站.有时候我们为了让我们的朋友也能用我们的vps建站又不想给他们太多权限,有时候我们想要当个 ...
- 安装与配置FTP服务器
概: 文件传输协议 (File Transfer Protocol,FTP),用于在网络上进行文件传输的协议.如果用户需要将文件从本机发送到另一台计算机,可以使用FTP上传操作:反之,用户可以使用 ...
- H3C配置FTP服务器
H3C配置FTP服务器 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.FTP协议简介 1.FTP协议是互联网上广泛使用的文件传输协议 FTP文件传送协议(File Transf ...
随机推荐
- 简洁经常使用权限系统的设计与实现(一):构造权限菜单树的N(N>=4)种方法
权限系统.Web开发常见标准子系统之中的一个.结合自己的一些思考和实践,从本篇開始权限系统的设计与实现之路. 近期,重构了项目的权限菜单构造过程,向前端返回json格式的权限树. 这一篇.仅仅是大致介 ...
- TRIZ系列-创新原理-17-转变到新维度原理
转变到新维度原理的表述例如以下:1)把物体的动作.布局从一维变成二维.二维变成三维,以此类推 假设物体在本维度上的运动或者定位非常困难.就能够过渡到更高维度上,一般路线为:直线运动--> ...
- Atitit.软件仪表盘(2)--vm子系统--资源占用监测
Atitit.软件仪表盘(2)--vm子系统--资源占用监测 1. Jvisualvm.exe 2. jprofile 3. Heap //permgen monitor 作者::老哇的爪子At ...
- android.view.animation(3) - LayoutAnimationController 和 GridLayoutAnimationController
前几篇给大家讲述了如何针对某一个控件应用动画,这篇将给大家讲解如何给容器中的控件应用统一动画.即在容器中控件出现时,不必为每个控件添加进入动画,可以在容器中为其添加统一的进入和退出动画. 从上面的示例 ...
- Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 在 CentOS 下的编译安装
最近配置了几台Web服务器,将安装笔记贴出来吧.没时间像以前那样,将文章写的那样系统了,请见谅.详细配置,可以看以前的旧文章: http://blog.zyan.cc/nginx_php_v6 .安装 ...
- 在ajax请求体外得到请求 数据
function sendAjax() { $.ajax({ type: "post", url: "/flow/process/trace.afca?pid=" ...
- 基于 html5的 jquery 轮播插件 flickerplate
https://github.com/chrishumboldt/Flickerplate 官网 <link href="${baseURL}/themes/default/css/f ...
- session退出页面
简单的session退出页面,jsp: <%@ page language="java" contentType="text/html; charset=utf-8 ...
- Spider Studio 社区信息
Spider Studio (采集工作站) 产品页面: http://www.gdtsearch.com/products.spiderstudio.htm QQ群: 45995410 - 有人驻场解 ...
- 第二百七十二节,Tornado框架-iframe标签框架伪造ajax
Tornado框架-iframe标签框架伪造ajax html <!DOCTYPE html> <html> <head lang="en"> ...