阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Pure-ftpd服务器搭建

334次阅读
没有评论

共计 5789 个字符,预计需要花费 15 分钟才能阅读完成。

上传我们搭建 pureftp 所需要的软件包

Pure-ftpd 服务器搭建

安装步骤:

[root@mail pureftp]# tar -zxvf pure-ftpd-1.0.36.tar.gz -C /usr/local/src/

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

./configure \

–prefix=/usr/local/pureftpd \

–with-mysql \

–with-shadow \

–with-pam \

–with-welcomemsg \

–with-uploadscript \

–with-cookie \

–with-virtualchroot \

–with-virtualhosts \

–with-diraliases \

–with-quotas \

–with-puredb \

–with-sysquotas \

–with-ratios \

–with-ftpwho \

–with-throttling \

–with-language=simplified-chinese

Make && make install

拷贝生成 pureftp 服务的主配置文件和服务器脚本

[root@mail pure-ftpd-1.0.36]# cd configuration-file/

[root@mail configuration-file]# chmod a+x pure-config.pl

[root@mail configuration-file]# cp pure-config.pl /usr/local/pureftpd/sbin/

[root@mail configuration-file]# mkdir /usr/local/pureftpd/etc

[root@mail configuration-file]# cp pure-ftpd.conf /usr/local/pureftpd/etc/

拷贝生成 pureftp 服务的启动脚本,并修改相应的参数。

[root@mail pure-ftpd-1.0.36]# cp contrib/RedHat.init /etc/init.d/pureftpd

Pure-ftpd 服务器搭建

[root@mail pure-ftpd-1.0.36]# chmod 755 /etc/init.d/pureftpd

[root@mail pure-ftpd-1.0.36]# chkconfig –add pureftpd

[root@mail pure-ftpd-1.0.36]# chkconfig pureftpd on

配置 pure-ftp 的主配置文件,添加虚拟账号的登陆环境参数

[root@mail pure-ftpd-1.0.36]# vim /usr/local/pureftpd/etc/pure-ftpd.conf

Pure-ftpd 服务器搭建

Pure-ftpd 服务器搭建

Pure-ftpd 服务器搭建

Pure-ftpd 服务器搭建

Pure-ftpd 服务器搭建

Pure-ftpd 服务器搭建

Pure-ftpd 服务器搭建

更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2013-11/92264p2.htm

Pure-FTPd 的详细介绍 :请点这里
Pure-FTPd 的下载地址 :请点这里

相关阅读

源码安装 Pure-ftpd 搭建 ftp 服务器 http://www.linuxidc.com/Linux/2013-05/84885.htm

Pure-ftpd 在企业网中的应用 http://www.linuxidc.com/Linux/2012-09/71126.htm

Pure-ftpd 虚拟用户的配置及基于 MySQL 的虚拟用户配置详解 http://www.linuxidc.com/Linux/2012-09/70645.htm

Pure-ftpd 服务器在 Linux 上的搭建 http://www.linuxidc.com/Linux/2012-09/70642.htm

Ubuntu 安装 Pure-ftpd 搭配网页管理使用者系统 http://www.linuxidc.com/Linux/2011-12/50583.htm

创建虚拟用户登陆的家目录

[root@mail ~]# mkdir /ftproot

[root@mail ~]# chmod -R 777 /ftproot

[root@mail ~]# useradd virtualftp -d /ftproot -s /sbin/nologin -M

[root@mail ~]# chown virtualftp:virtualftp /ftproot

虚拟账号认证配置。

Pure-ftpd 服务器搭建

[root@mail ~]# vim /usr/local/pureftpd/etc/pure-ftpd.conf

建立虚拟账号与服务器本地账号的映射

[root@mail ~]# cd /usr/local/pureftpd/bin

[root@mail bin]# ./pure-pw useradd user1 -u virtualftp -g virtualftp -d /ftproot/user1 -m

说明:

user1 是用户名,-u virtualftp 是其实际的 linux 用户,- d 指定起始目录, 并锁定于该目录。如果不锁定,则用 -D; 如果需要不同的权限,可以建立新的 linux 用户与组

如果用的系统自带的 ftp 用户,这样的话还需修改配置文件 pure-ftpd.conf 中的 MinUID 为 ftp 用户的 UID 14,否则登录时会出现 530 错误;所以这里建议创建另一个非系统自带的用户做映射

建立用户数据库:

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

[root@mail pureftp]# tar -zxvf PureAdmin-0.3.tar.gz -C /var/www/extsuite/extmail/html/

[root@mail pureftp]# cd /var/www/extsuite/extmail/html/

[root@mail html]# mv PureAdmin-0.3 pureadmin

导入数据文件 pureftp.sql 到 mysql 数据库。

— This mysql script is made by M.Mastenbroek 2002 – 2005

— For more info look at http://machiel.generaal.net

— Version 2.0

— mysql -u root -ppassword -h 127.0.0.1

— Host: localhost Database: ftpusers

— ——————————————————-

— Server version 3.23 or 4.x

— Script version 1.4.0

— Create MySQL user called ‘ftp’

— Login = ftp

— Password = tmppasswd

— Host = 127.0.0.1

FLUSH PRIVILEGES;

CREATE DATABASE ftpusers;

USE ftpusers;

— Table structure for table ‘admin’

CREATE TABLE admin (

Username varchar(35) NOT NULL default ”,

Password char(32) binary NOT NULL default ”,

PRIMARY KEY (Username)

) ;

— Data for table ‘admin’

INSERT INTO admin VALUES (‘admin’,MD5(‘123456’));

— Table structure for table ‘users’

CREATE TABLE `users` (

`User` varchar(16) NOT NULL default ”,

`Password` varchar(32) binary NOT NULL default ”,

`Uid` int(11) NOT NULL default ’14’,

`Gid` int(11) NOT NULL default ‘5’,

`Dir` varchar(128) NOT NULL default ”,

`QuotaFiles` int(10) NOT NULL default ‘500’,

`QuotaSize` int(10) NOT NULL default ’30’,

`ULBandwidth` int(10) NOT NULL default ’80’,

`DLBandwidth` int(10) NOT NULL default ’80’,

`Ipaddress` varchar(15) NOT NULL default ‘*’,

`Comment` tinytext,

`Status` enum(‘0′,’1’) NOT NULL default ‘1’,

`ULRatio` smallint(5) NOT NULL default ‘1’,

`DLRatio` smallint(5) NOT NULL default ‘1’,

PRIMARY KEY (`User`),

UNIQUE KEY `User` (`User`)

) ;

— Data for table ‘users’

[root@mail pureftp]# mysql -u root -p

[root@mail pureftp]# mysql -u root -p

mysql> grant all privileges on ftpusers.* to ftp@localhost identified by ‘tmppasswd’;

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

查看导入是否成功

Pure-ftpd 服务器搭建

修改 pureadmin 配置文件,修改数据库参数

[root@mail pureftp]# vim /var/www/extsuite/extmail/html/pureadmin/config.php

Pure-ftpd 服务器搭建

[root@mail pureftp]# vim pureftpd-mysql.conf

Pure-ftpd 服务器搭建

[root@mail pureftp]# cp pureftpd-mysql.conf /usr/local/pureftpd/etc/

创建匿名账号根目录

[root@mail pureftp]# mkdir /var/ftp

上传我们搭建 pureftp 所需要的软件包

Pure-ftpd 服务器搭建

安装步骤:

[root@mail pureftp]# tar -zxvf pure-ftpd-1.0.36.tar.gz -C /usr/local/src/

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

./configure \

–prefix=/usr/local/pureftpd \

–with-mysql \

–with-shadow \

–with-pam \

–with-welcomemsg \

–with-uploadscript \

–with-cookie \

–with-virtualchroot \

–with-virtualhosts \

–with-diraliases \

–with-quotas \

–with-puredb \

–with-sysquotas \

–with-ratios \

–with-ftpwho \

–with-throttling \

–with-language=simplified-chinese

Make && make install

拷贝生成 pureftp 服务的主配置文件和服务器脚本

[root@mail pure-ftpd-1.0.36]# cd configuration-file/

[root@mail configuration-file]# chmod a+x pure-config.pl

[root@mail configuration-file]# cp pure-config.pl /usr/local/pureftpd/sbin/

[root@mail configuration-file]# mkdir /usr/local/pureftpd/etc

[root@mail configuration-file]# cp pure-ftpd.conf /usr/local/pureftpd/etc/

拷贝生成 pureftp 服务的启动脚本,并修改相应的参数。

[root@mail pure-ftpd-1.0.36]# cp contrib/RedHat.init /etc/init.d/pureftpd

Pure-ftpd 服务器搭建

[root@mail pure-ftpd-1.0.36]# chmod 755 /etc/init.d/pureftpd

[root@mail pure-ftpd-1.0.36]# chkconfig –add pureftpd

[root@mail pure-ftpd-1.0.36]# chkconfig pureftpd on

配置 pure-ftp 的主配置文件,添加虚拟账号的登陆环境参数

[root@mail pure-ftpd-1.0.36]# vim /usr/local/pureftpd/etc/pure-ftpd.conf

Pure-ftpd 服务器搭建

Pure-ftpd 服务器搭建

Pure-ftpd 服务器搭建

Pure-ftpd 服务器搭建

Pure-ftpd 服务器搭建

Pure-ftpd 服务器搭建

Pure-ftpd 服务器搭建

更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2013-11/92264p2.htm

Pure-FTPd 的详细介绍 :请点这里
Pure-FTPd 的下载地址 :请点这里

相关阅读

源码安装 Pure-ftpd 搭建 ftp 服务器 http://www.linuxidc.com/Linux/2013-05/84885.htm

Pure-ftpd 在企业网中的应用 http://www.linuxidc.com/Linux/2012-09/71126.htm

Pure-ftpd 虚拟用户的配置及基于 MySQL 的虚拟用户配置详解 http://www.linuxidc.com/Linux/2012-09/70645.htm

Pure-ftpd 服务器在 Linux 上的搭建 http://www.linuxidc.com/Linux/2012-09/70642.htm

Ubuntu 安装 Pure-ftpd 搭配网页管理使用者系统 http://www.linuxidc.com/Linux/2011-12/50583.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计5789字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中