LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 932|回复: 2

强大的ftp服务器:pure-ftpd

[复制链接]
发表于 2005-12-22 16:25:08 | 显示全部楼层 |阅读模式
强大的ftp服务器:pure-ftpd
erqie 发表于 2005-10-5 21:00:00

介绍pure-ftpd的安装使用。
大大小小的ftp服务器用过不少,win下面用过 Serve-U,IIS中的ftp服务器,Linux下用过wu-ftpd,vsftpd, Serve-U的设置自然方便,但是收费的软件还是少用。IIS的ftp普遍用得很少,大概是担心安全问题,配置也不方便。以前在Linux下开ftp一直用wu-ftpd,后来发现vsftpd更轻巧和安全。而直到最近在debian下发现了pure-ftpd,才知道什么叫强大和灵活。它的优点主要体现在虚拟用户的设置和配置文件的修改上面。


pure-ftpd的安装
一行命令搞定:
apt-get install pure-ftpd

添加必要的系统用户
如果需要使用匿名登录,添加ftpgroup组和ftp用户:
groupadd ftpgroup
useradd ftp -g ftpgroup -s /bin/false

为虚拟用户添加对应的系统用户:
useradd ftpuser -g ftpgroup -s /bin/false
使用-s /bin/false是个好习惯,这样这个系统账号就不能登录了。

修改配置文件

pure-ftpd的配置文件做得很灵活,一般性设置在/etc/pure-ftpd/conf里面,认证方式的设置在/etc/pure- ftpd/auth里面。其实auth目录下的配置文件都是链接,其真实的文件还是在conf下面。系统默认将auth/65unix链接到 conf/UnixAuthentication,将auth/70pam链接到conf/PAMAuthentication,而这两个文件的内容默认都是no。为了使系统能够使用虚拟用户的方式认证,可以手动添加一个链接auth/60pure,让其指向conf/PureDB。

添加/修改/删除虚拟用户
pure-pw useradd/usermod/userdel

具体用法man一下pure-pw就明白了

维护pure-ftpd守护进程
rcconf是个相当好用的工具,用它可以管理大部分服务器进程的启动。pure-ftpd也不例外,安装后,会在/etc/init.d/下面生成 pure-ftpd启动脚本,一般使用/etc/init.d/$serverDaemon start/stop/restart就可以启动/停止/重启$serverDaemon进程。
 楼主| 发表于 2005-12-22 16:31:03 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2005-12-25 15:52:57 | 显示全部楼层
和mysql一块用,更方便
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表