码迷,mamicode.com
首页 > 系统相关 > 详细

Linux常用服务ftp

时间:2016-04-05 20:02:22      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:ftp

pure-ftpd安装:

wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2

解压:tar -jxvf pure-ftpd-1.0.42.tar.bz2

cd pure-ftpd-1.0.42

安装参数:./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits --with-tls

编译安装:make ;make install

cd configuration-file/

创建目录:mkdir -p /usr/local/pureftpd/etc/  

复制配置文件:cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf

复制执行文件:cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl

修改执行权限:chmod 755 /usr/local/pureftpd/sbin/pure-config.pl

更改配置文件:vim /usr/local/pureftpd/etc/pure-ftpd.conf (或者下载文件 http://study.lishiming.net/.pf.c)

ChrootEveryone yes

BrokenClientsCompatibility no

MaxClientsNumber 50

Daemonize yes

MaxClientsPerIP 8

VerboseLog no

DisplayDotFiles yes

AnonymousOnly no

NoAnonymous no

SyslogFacility ftp

DontResolve yes

MaxIdleTime 15

PureDB /usr/local/pureftpd/etc/pureftpd.pdb

LimitRecursion 3136 8

AnonymousCanCreateDirs no

MaxLoad 4

AntiWarez yes

Umask 133:022

MinUID 100

AllowUserFXP no

AllowAnonymousFXP no

ProhibitDotFilesWrite no

ProhibitDotFilesRead no

AutoRename no

AnonymousCantUpload no

PIDFile /usr/local/pureftpd/var/run/pure-ftpd.pid

MaxDiskUsage 99

CustomerProof yes


启动pure-ftpd:cd /usr/local/pureftpd/

./sbin/pure-config.pl ./etc/pure-ftpd.conf

重启可能会麻烦一些:

killall puref-ftpd

cd /usr/local/pureftpd/; ./sbin/pure-config.pl ./etc/pure-ftpd.conf


建立账号:Pure-ftpd 使用的账号并非 Linux 系统账号,而是虚拟账号。因为,这样做比较安全。

mkdir /data/www/

useradd ftp01

chown -R ftp01:ftp01 /data/www/

/usr/local/pureftpd/bin/pure-pw useradd ftp_user1 -uftp01 -d /data/www/

其中,-u 将虚拟用户 ftp_user1 与系统用户 www 关联在一起,也就是说使用 ftp_user1

账号登陆 ftp 后,会以 www 的身份来读取文件或下载文件。-d 后边的目录为 ftp_user1 账户

的家目录,这样可以使 ftp_user1 只能访问其家目录/data/www/。

创建用户数据库文件:(很重要的一步)/usr/local/pureftpd/bin/pure-pw mkdb

pure-pw 还可以列出当前的 ftp 账号,当然也可以删除某个账号, 我们再创建一个账号:

/usr/local/pureftpd/bin/pure-pw useradd ftp_user2 -uwww -d /tmp

/usr/local/pureftpd/bin/pure-pw mkdb

列出当前账号:/usr/local/pureftpd/bin/pure-pw list

删除账号:/usr/local/pureftpd/bin/pure-pw userdel ftp_user2




Linux常用服务ftp

标签:ftp

原文地址:http://11353483.blog.51cto.com/11343483/1760593

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!