FTPd在企业网中的应用

Pure-FTPd 是一款免费(BSD)的,安全的,高质量和符合标准的FTP服务器。 侧重于运行效率和易用性。 它提供了简单的答案,他满足了大众化的需求,包括普通用户以及主机供应商们。pure - ftpd 得到了充分的支持,它是始终以安全设计为理念,其代码总是作为有漏洞的来进行讨论,并重新审核。该服务可以适应严格的安全需要做到权限分离。 甚至在不需要Root权限的情况下通过其内建的chroot()仿真以及虚拟帐户100%正常运行。避免密码作为明文传输:pure - ftpd的OpenSSL库支持可选的 SSL / TLS加密层使用。

笔者虽然成功了,但是有很多疑问,望高人指点

求助:笔者对此案例甚是无语,笔者按原定的搭建方式完成后,使用web方式创建虚拟用户,测试主机的命令行(ftp   192.168.101.66)中一直无法登陆,

提示“验证失败”,使用下列命令创建的虚拟用户可以登陆,但是在mysql数据库中没有虚拟用户的记录:

[root@lyt bin]# pure-pw useradd userX-u virtualftp -g virtualftp -d /ftproot/userX–m

[root@lyt bin]# pure-pw mkdb /usr/local/pureftpd/pureftpd.pdb

第二次笔者还没有执行第八步,也即“八:本地用户到虚拟用户的映射:”。使用web方式创建的虚拟用户就可以在测试主机的命令行(ftp   

192.168.101.66)中登陆了,而且在mysql数据库中有记录。

案例:在linux上搭建lamp环境,通过web方式管理pure-ftpd的用户

所用的源码有:

PureAdmin-0.3.tar.gz

pure-ftpd-1.0.36.tar.gz

webpureftp0.1.tar.gz

[root@lyt ~]# mkdir /mnt/cdrom

[root@lyt ~]# mount /dev/cdrom /mnt/cdrom/

[root@lyt ~]# cd /mnt/cdrom/Server/

[root@lyt Server]# vim /etc/yum.repos.d/rhel-debuginfo.repo

Pure-FTPd在企业网中的应用,Pure-FTPd

一:搭建lamp环境:

[root@lyt Server]# yum install httpd php php-mysql mysql mysql-server mysql-devel  -y     #搭建lamp环境所需要的软件包

[root@lyt Server]# service httpd start

[root@lyt Server]# chkconfig httpd on        #设置开机自动启动

[root@lyt Server]# service mysqld start

[root@lyt Server]# chkconfig mysqld on     #设置开机自动启动

[root@lyt Server]# mysqladmin -u root -p password "123"     #为mysql设置root账户的登录密码为123

二:编译安装pureftpd主程序:

[root@lyt Server]# cd /root/pureftp/

[root@lyt pureftp]# tar -zxvf pure-ftpd-1.0.36.tar.gz -C /usr/local/src/     #将pureftpd的主软件包拆包

[root@lyt pureftp]# cd /usr/local/src/pure-ftpd-1.0.36/

[root@lyt pure-ftpd-1.0.36]# yum grouplist      #使用源码安装时必须查看开发库是否具备

[root@lyt pure-ftpd-1.0.36]#  ./configure \      #检测预编译环境

>       --prefix=/usr/local/pureftpd \(安装路径)

>        --with-mysql \(ftp服务器支持mysql)

>        --with-shadow \(支持本地的/etc/shadow)

>        --with-pam  \(使用pam接口来进行身份验证)

>         --with-welcomemsg   \(欢迎信息)

>        --with-uploadscript  \(上传之后可以执行的脚本)

>        --with-cookie   \(页面缓存)

>        --with-virtualchroot \(支持软链接掉转到其他目录)

>        --with-virtualhosts \(支持虚拟主机)

>        --with-diraliases \(支持目录的别名)

>        --with-quotas \(配额)

>        --with-puredb \(虚拟账号和真实账号的映射关系存放在puredb中)

>        --with-sysquotas \(配额)

>         --with-ratios \

>        --with-ftpwho \

>       --with-throttling \(法则)

>       --with-language=simplified-chinese(支持简体中文)

[root@lyt pure-ftpd-1.0.36]# make        #编译

[root@lyt pure-ftpd-1.0.36]# make install        #安装

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/53cec8957e8cb5331620951187a3272c.html