详解FTP

作者: ropon 分类: 网站集群 发布时间: 2017-11-30 17:34

1.下载安装包

wget http://192.168.6.188/down/ftp/pure-ftpd-1.0.47.tar.gz

2.解压并进入解压后的目录

tar -zxvf pure-ftpd-1.0.47.tar.gz
cd pure-ftpd-1.0.47

3.安装编译需要的gcc组件,已安装的跳过

yum -y install gcc

4.编辑编译配置

./configure --prefix=/usr/local/pure-ftpd --with-language=simplified-chinese --with-everything

5.编译及编译安装

make
make install

6.如果想要和yum一样使用快捷命令,设置环境变量或增加软链接

ln -s /usr/local/pure-ftpd/bin/* /usr/bin/

编辑配置文件和创建ftp站点,同方式一第3步及之后步骤

7.配置文件路径/usr/local/pure-ftpd/etc/pure-ftpd.conf,我们一般需要做几个修改:

a.设置数据库
#去掉前面的#注释符号
#PureDB /usr/local/pure-ftpd/etc/pure-ftpd/pureftpd.pdb
b.开启日志
VerboseLog yes
c.关闭匿名登录
NoAnonymous yes
d.使用被动模式,设置被动端口范围
#去掉前面的#注释符号,及修改端口范围
#PassivePortRange 48000 50000

8.给ftp创建虚拟用户,密码及指定目录

mkdir -p /home/wwwroot/ropon/
useradd www -s /sbin/nologin -M
pure-pw useradd ropon -d /home/wwwroot/ropon/ -u www -m
#回车执行后会提示输入密码
#成功执行后,会生成两个文件pureftpd.passwd和pureftpd.pdb

9.最后配置好防火墙策略即可

iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 48000:50000 -j ACCEPT

10.启动服务

#开机自启动,添加到/etc/rc.local中
/usr/local/pure-ftpd/sbin/pure-ftpd /usr/local/pure-ftpd/etc/pure-ftpd.conf

11.如何修改已经创建的ftp虚拟用户密码呢?

pure-pw passwd ropon -m

12.删除ftp的虚拟用户

pure-pw userdel ropon

13.查看ftp虚拟用户列表

pure-pw list

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注