您的位置 首页 系统运维

pureftpd安装配置

pureftpd安装配置

1、下载pureftpd

2、解压pureftpd

3、编译和安装pureftpd

#cd pure-ftpd-1.0.22

#.configure \

–prefix=/usr/local/pureftpd \ //pureftpd安装目录

–with-everything \ //安装几乎所有的功能,包括altlog、cookies、throttling、ratios、ftpwho、upload script、virtual users(puredb)、quotas、virtual hosts、directory aliases、external authentication、Bonjour、privilege separation。

–with-cookie \ //当用户登录时显示指定的横幅

–with-diraliases \ //支持目录别名,用快捷方式代cd命令

–with-extauth \ //编译支持扩展验证的模块,大多数用户不使用这个选项

–with-ftpwho \ //支持pure-ftpwho命令,启用这个功能需要更多的额外内存

–with-language=english \ //修改服务器语言,默认是英文,如果你要做修改,请翻译‘src/messages_en.h’文件

–with-ldap \ //LADP目录支持,需要安装openldap

–with-minimal \ //FTP最小安装,最基本的功能

–with-mysql \ //MySQL支持,如果MySQL安装在自定义目录上,你需要使用命令—with-mysql=/usr/local/mysq这类

–with-nonroot \ //不需要root用户就可以启动服务

若出现configure: error: liblber is needed for LDAP support,需安装openldap-devel

若出现configure: error: Your MySQL client libraries aren’t properly installed, 需要安装mysql-devel

出现类似configure: error: Your MySQL client libraries aren’t properly installed 的错误,请将mysql目录下的 include/mysql下的mysql.h文件以及lib/mysql下的全部文件,连接(直接复制过去或许也可)到 /usr/lib 目录下

#make && make install

4、安装配置文件

6、新建虚拟用户

注意:新建虚拟用户之前需要创建一个组合用户(属于操作系统上的)。

7、启动测试

注:如果出现running说明启动成功。

接下来ftP连接进行测试

8、pureftpd只允许单个ip登陆

 

9、查看用户列表

10、查看用户详细设置

(若出现pureftpd 530 Sorry, but I can’t trust you错误信息,再配置步骤和配置文件都正确的情况下,可尝试重新下服务器,观察此问题能否解决)

11:rhel下pureftpd自启动的实现

若出现错误,则检查/etc/init.d/pureftpd启动脚本中定义的路径是否正确.

热门文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注