首页 > 代码库 > Pure-FTPd
Pure-FTPd
一、安装 Pure-FTPd
cd /usr/local/srcwget http://files.cnblogs.com/files/pzk7788/pure-ftpd-1.0.32.tar.gztar zxvf pure-ftpd-1.0.32.tar.gzcd pure-ftpd-1.0.32./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits --with-tlsmake make install
mkdir /usr/local/pureftpd/etc
cp configuration-file/pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf # 拷贝配置文件
cp configuration-file/pure-config.pl /usr/local/pureftpd/sbin/ # 拷贝启动脚本
chmod 755 /usr/local/pureftpd/sbin/pure-config.pl
二、编辑配置文件
[root@localhost ~]# vim /usr/local/pureftpd/etc/pure-ftpd.conf # 替换成如下内容ChrootEveryone yes BrokenClientsCompatibility noMaxClientsNumber 50 # 最大客户端连接数量Daemonize yes # 是否在后台运行服务MaxClientsPerIP 8 # 每个 IP 最大连接数VerboseLog no # 是否记录日志DisplayDotFiles yes # 是否显示隐藏文件AnonymousOnly no # 是否只允许匿名用户访问NoAnonymous no # 是否不允许匿名用户访问SyslogFacility ftp DontResolve yesMaxIdleTime 15 # 客户端连接后的最大空闲时间PureDB /usr/local/pureftpd/etc/pureftpd.pdb # 虚拟用户数据库LimitRecursion 3136 8 # 浏览限制,最多能浏览 3136 个文件,最多能浏览 8 层目录AnonymousCanCreateDirs no # 是否允许匿名用户创建目录MaxLoad 4 # 最多可下载的数量AntiWarez yes # 是否禁止匿名用户上传的文件Umask 133:022 # 创建文件/目录默认的 umask 值MinUID 100 # UID 至少要大于 100 才能登录 FTP 服务器AllowUserFXP no # 是否允许客户端使用 FXP 协议登录 FTP 服务器AllowAnonymousFXP no # 是否允许匿名用户使用 FXP 协议登录 FTP 服务器ProhibitDotFilesWrite no # 是否允许写入隐藏文件ProhibitDotFilesRead no # 是否允许读取隐藏文件AutoRename no # 有同名文件时是否自动重命名文件AnonymousCantUpload no # 是否允许匿名用户上传文件PIDFile /usr/local/pureftpd/var/run/pure-ftpd.pid # pid 文件MaxDiskUsage 99 # 当磁盘使用量达到多少百分比时禁止上传,这里表示 99%CustomerProof yes # 该选项用于防止命令误操作
三、配置 Pure-FTPd
mkdir /tmp/ftp # 作为 Pure-FTPd 共享目录
chown -R pzk /tmp/ftp
/usr/local/pureftpd/bin/pure-pw useradd test -upzk -d /tmp/ftp/ # 创建用于登录 Pure-FTPd 的虚拟用户(test),登录后会切换到系统用户(pzk)
/usr/local/pureftpd/bin/pure-pw mkdb # 创建保存虚拟用户的密码文件
/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf # 启动 Pure-FTPd
四、用 Linux 客户端连接 FTP 服务器
[root@localhost ~]# yum install -y lftp # 使用 lftp 工具来连接 FTP 服务器[root@localhost ~]# lftp test@192.168.123.102 # test 是虚拟用户,192.168.123.102 是 FTP 服务器地址Password: lftp test@192.168.123.102:~> ls # 查看共享的文件lftp test@192.168.123.102:~> get 1.txt # 下载文件
lftp test@192.168.123.102:~> put 1.txt # 上传文件
五、用 Windows 客户端连接 FTP 服务器
Windows 直接使用 WinSCP 即可,无需搭建 FTP 服务器
Pure-FTPd
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。