Linux环境下Pure-FTP的配置
随风飘扬 学习 2015年09月30日14:05 2299
Pure-FTP 类似linux下useradd/usermod/passwd工具的用户管理方式。1
Pure-FTP 类似linux下useradd/usermod/passwd工具的用户管理方式。
1. 安装
当前最新版本为1.0.21,可从官方网站下载。
wget http://download.pureftpd.org/pub/pureftpd/releases/pure-ftpd-1.0.21.tar.gz
tar zxvf pure-ftpd-1.0.21.tar.gz
cd pure-ftpd-1.0.21
./configure –prefix=/usr/local/pure-ftpd \
–with-everything
make
make install
mkdir /usr/local/pure-ftpd/etc
cp configuration-file/pure-ftpd.conf /usr/local/pure-ftpd/etc/
cp configuration-file/pure-config.pl /usr/local/pure-ftpd/bin/
chmod +x /usr/local/pure-ftpd/bin/pure-config.pl
vi /usr/local/pure-ftpd/bin/pure-config.pl
my $PUREFTPD;
-x && ($PUREFTPD=$_, last) for qw(
${exec_prefix}/sbin/pure-ftpd
/usr/local/pure-ftpd/sbin/pure-ftpd
/usr/local/pureftpd/sbin/pure-ftpd
/usr/local/sbin/pure-ftpd
/usr/sbin/pure-ftpd
如果安装的路径跟上边的不一样,就要你的pure-ftpd路径了。
2. 目录结构说明
pure-ftpd/
|– bin #程序目录
|– etc #配置文件和数据文件目录
|– man #说明文件目录
| -- man8
— sbin #程序目录
3. 设置配置文件
ChrootEveryone yes #限制所有用户在其主目录中
BrokenClientsCompatibility no #兼容ie等比较非正规化的ftp客户端
MaxClientsNumber 50 #服务器总共允许同时连接的最大用户数
Daemonize yes #做为守护(doemon)进程运行(Fork in background)
MaxClientsPerIP 8 #同一IP允许同时连接的用户数
VerboseLog no #如果你要记录所有的客户命令,设置这个指令为 "yes"
DisplayDotFiles yes #即使客户端没有发送 ‘-a’ 选项也列出隐藏文件
AnonymousOnly no #不允许认证用户 – 仅作为一个公共的匿名FTP。
NoAnonymous yes #不允许匿名连接,仅允许认证用户使用。
SyslogFacility ftp #缺省的功能( facility )是 "ftp"。 "none" 将禁止日志。
DontResolve yes #在日志文件中不解析主机名。
MaxIdleTime 15 #客户端允许的最大的空闲时间(分钟,缺省15分钟)
PureDB /usr/local/pureftp-1.0.22/etc/pureftpd.pdb #PureDB 用户数据库
LimitRecursion 2000 8 #’ls’ 命令的递归限制。第一个参数给出文件显示的最大数目。第二个参数给出最大的子目录深度。
AnonymousCanCreateDirs no #允许匿名用户创建新目录?
MaxLoad 4 #如果系统被 loaded 超过下面的值,匿名用户会被禁止下载。
AntiWarez yes #不接受所有者为 "ftp" 的文件的下载。
Bind 10.10.10.10,21 #服务监听的IP 地址和端口。
Umask 133:022 #新建目录及文件的属性掩码值。
ถ้าคุณมีข้อมูลอื่นๆใดๆเกี่ยวกับเรื่องนี้กรุณาเพิ่มฟรี
แสดงความคิดเห็น
-
ไม่มีข้อมูล