Daily Archives: 2011年02月13日

ubuntu 10.04 安装proftpd

1- 使用下面的命令安装proftpd:
sudo apt-get install proftpd

2- 在etc/shells 加入如下代码:
/bin/false

3-创建ftp帐号
groupadd ftpusers
useradd -d /home/admin -g ftpusers -s /bin/false free
useradd -d /home/admin -g ftpusers -s /bin/false upload
chown -R free /home/admin
chown -R upload /home/admin
chmod -R 775 /home/admin
passwd  upload #设置密码

#free为下载帐号   upload为上传帐号

4-配置proftpd
/etc/proftpd/proftpd.conf

ServerName “My FTP Server”
ServerType inetd
DefaultServer on
Port 21
Umask 022
MaxInstances 30 #最多有30个proftpd的PID
User                proftpd
Group                nogroup
TimeoutStalled 10
MaxClients 10 #最多允许10个用户在线
MaxClientsPerHost 1 “对不起,一个IP只允许一个连接”
AllowStoreRestart on
#允许断点续传(上传),断点续续(下载)是默认支持的,不用设置
DisplayLogin welcome.msg #欢迎词文件
ServerIdent off #屏蔽服务器版本信息
DefaultRoot ~ ftpusers #设置ftpusers组只能访问自己的目录

<Directory />
AllowOverwrite on
</Directory>
<Directory /home/admin>
<Limit WRITE> #不允许写
DenyUser free
</Limit>
<Limit RMD RNFR DELE RETR> #不允许删除,改名,下载
DenyUser upload
</Limit>
TransferRate RETR 50 user free #限速
TransferRate STOR 100 user upload  #限速
</Directory>

# ftp链接的时候,为什么这么慢呢?

关闭dns反向解析
UseReverseDNS off
IdentLookups off

启动 sudo /etc/init.d/proftpd start

重启proftpd :service proftpd restart

卸载proftpd:apt-get remove –purge proftpd

想知道谁现在连接到你的服务,用ftptop命令(使用字母”t”来转换显示速率),你也可以使用”ftpwho”命令