Proftpd相关知识

一.安装
tar zvxf proftpd.tar.gz
./configure --prefix=/usr/lcoal/proftpd
make && make install

二.启动
vi /usr/local/proftpd/etc/proftpd.conf
找到
User nobody
Group nobody
后执行下面命令才能启动,不然报找不到用户和组,这个的用户和组也可以自己新建一个,也可以指定系统已存在的
/usr/local/proftpd/sblin/proftpd &

查看有没有启动成功方法:
1).netstat -ant | grep 21
2).ps ef | grep proftpd

三.配置

1.Limit节点使用到的参数

CMD: 改变目录
MKD: 建立目录的权限
RNFR: 更改目录名的权限
DELE: 删除文件的权限
RMD: 删除目录的权限
RETR: 从服务端下载到客户端的权限
STOR: 从客户端上传到服务端的权限
READ: 可读的权限,不包括列目录的权限,相当于RETR,STAT等
WRITE:写文件或者目录的权,包括MKD和RMD
DIRS: 是否允许列目录,相当于LIST,NLST等权限,还是比较实用
ALL: 所有权限
LOGIN:是否允许登陆的权限

2.Limit包括以下范围

AllowUser 针对某个用户允许的Limit
DenyUser 针对某个用户禁止的Limit
AllowGroup 针对某个用户组允许的Limit
DenyGroup 针对某个用户组禁止的Limit
AllowAll 针对所有用户允许的Limit
DenyAll 针对所用用户禁止的Limit
TransferRate STOR|RETR 速度(Kbytes/s) user使用者

3.proftpd.conf支持变量

%T 目前的时间
%F 所在硬盘剩下的容量
%C 目前所在的目录
%R Client端的主机名称
%L Server端的主机名称
%U 使用者账号名称
%M 最大允许联机人数
%N 目前的主机联机人数
%E FTP主机管理员的Email
%i 本次上传的档案数目
%o 本次下载的档案数量
%t 本次上传+下载的档案数量
welcome.msg这个里面写%参数

原文地址:https://www.cnblogs.com/ahwu/p/3463048.html