Linux常用服务ftp

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用服务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的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用基本命令(六)

Linux常用命令

Linux常用服务ftp

linux学习:linux服务器常用操作和命令

Linux操作系统都有哪些常用端口

测试常用Linux命令