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”命令