notice

当前位置: 系统之家 » Linux » 阅读正文


Centos 5.5 Proftpd 虚拟用户+磁盘配额 安装配置

2010年11月2日 | 发布: admin


点击图片查看更多内容

# wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.3c.tar.gz
# tar zxvf proftpd-1.3.3c.tar.gz
# groupadd -g 21 ftpuser
# useradd -u 21 -g ftpuser -M -s /sbin/nologin ftpuser
# ./configure --prefix=/usr/local/proftpd --with-modules=mod_quotatab:mod_quotatab_file && make && make install
# cp contrib/ftpasswd /usr/local/proftpd/bin/
# cp contrib/ftpquota /usr/local/proftpd/bin/
# vi /usr/local/proftpd/etc/proftpd.conf
找到User ftp和Group ftp,修改为 User ftpuser和Group ftpuser并添加以下两行

AuthUserFile /usr/local/proftpd/etc/passwd
AuthOrder mod_auth_file.c mod_auth_unix.c

创建ftp帐号密码
# /usr/local/proftpd/bin/ftpasswd --passwd --name=test --uid=21 --gid=21 --home=/tmp --shell=/sbin/nologin --file=/usr/local/proftpd/etc/passwd

启动Proftpd
# /usr/local/proftpd/sbin/proftpd

Proftpd常用全局设置

DefaultRoot ~ # 限制每个FTP用户在自己的目录下,不可查看上一级目录

AllowRetrieveRestart on #允许下载断点续传

AllowStoreRestart on #允许上传断点续传

ServerIdent off #屏蔽服务器版本信息

TransferRate STOR|RETR user #设定用户传输速率(Kbytes/s)

MaxClients 10 #最大允许10个用户同时访问

MaxLoginAttempts 6 # 最大连接次数

MaxHostsPerUser 1 #每个帐户最多允许来源ip为1个, 对防止ftp帐号还是比较有用的。

MaxClientsPerUser 1 #每个帐户在每个客户端最多可以同时登陆1次,可以防止多线程软件下载对服务器的破坏。

MaxClientsPerHost 1 #同一个客户端只能最多1个帐号可以登陆

WtmpLog on #是否要把ftp记录在日志中,如果不想可以设置成off屏蔽掉log日志。

TimeoutIdle 600 #客户端idle时间设置,默认就是600秒

DisplayLogin welcome.msg #设置ftp登陆欢迎信息文件

RootLogin on #允许root用户登录,默认是不允许的,安全起见不推荐此选项。

UseReverseDNS off #禁用反向域名解析

AllowOverwrite on #设置文件可以被覆盖

AllowOverwrite on #设置文件可以被覆盖

AllowForeignAddress on #支持FXP

PassivePorts 49152 65534 #支持被动模式

RequireValidShell off #不要求有合法shell,直接效果是允许nologin用户和虚拟用户登录

#启用限速
# Using a file-based limit table
QuotaLimitTable file:/usr/local/proftpd/etc/ftpquota.limittab
# Using a file-based tally table
QuotaTallyTable file:/usr/local/proftpd/etc/ftpquota.tallytab
QuotaDirectoryTally on
QuotaDisplayUnits Mb # 显示以MB为单位
QuotaEngine on
QuotaLog /usr/local/proftpd/etc/Quota.log
QuotaShowQuotas on
QuotaOptions ScanOnLogin

# 限定test用户空间大小为50M,上传文件大小为1M
# /usr/local/proftpd/bin/ftpquota -create -type=tally -table-path=/usr/local/proftpd/etc/ftpquota.tallytab
# /usr/local/proftpd/bin/ftpquota -create -type=limit -table-path=/usr/local/proftpd/etc/ftpquota.limittab
# /usr/local/proftpd/bin/ftpquota --type=limit --table-path=/usr/local/proftpd/etc/ftpquota.limittab --add-record --quota-type=user --name=test --units=Mb --bytes-upload=50 --bytes-xfer=1

请对我们的文章进行评论

标签:

版权声明:

转载时请注明文章出处,并在文章结尾表明本文链接,特此声明!

本文链接:http://www.xtgly.com/1177.htm


  1. 2010年11月2日16:35

    博客搞得不错,欢迎也到我那看看,提提建议。

  2. 2010年11月20日15:18

    这个博客不错啊

2 trackbacks

  1. which kitchenaid mixer Trackback | 2011/11/30
  2. ice maker machine Trackback | 2011/12/05