第 3 章 FTP (File Transfer Protocol)

本文介绍了几种常用的FTP工具及其使用方法,包括lftp的多线程下载功能和批处理操作,ncftp的命令行操作等。此外,还详细讲解了vsftpd在Ubuntu和CentOS7环境下的安装过程,以及如何配置ftp账号的shell权限、认证模块、chroot限制和FAT支持等内容。

目录

3.1. lftp
3.1.1. pget 3.1.2. lftp 批处理
3.2. ncftp
3.2.1. batch command 3.2.2. ncftpget 3.2.3. ncftpput
3.3. FileZilla 3.4. vsftpd - The Very Secure FTP Daemon
3.4.1. 安装 vsftpd
3.4.1.1. Ubuntu 环境安装 3.4.1.2. CentOS 7 环境安装
3.4.2. ftp 帐号的shell权限 3.4.3. vsftpd 认证模块
3.4.3.1. pam_shells.so 3.4.3.2. virtual user 3.4.3.3. 虚拟用户权限
3.4.4. chroot
3.4.4.1. local user 3.4.4.2. /etc/vsftpd/chroot_list 3.4.4.3. test
3.4.5. FAT
3.4.5.1. vsftpd: refusing to run with writable root inside chroot()
3.5. ProFTPD + MySQL / OpenLDAP 用户认证
3.5.1. Proftpd + MySQL 3.5.2. Proftpd + OpenLDAP
3.6. Pure-FTPd + LDAP + MySQL + PGSQL + Virtual-Users + Quota

参考http://netkiller.8800.org/article/ftpserver/

3.1. lftp

3.1.1. pget

多线程下载

lftp -c 'pget http://url.example.com/file.ext' # 默认5个线程
lftp -c 'pget -n 10 http://url.example.com/file.ext'
			

3.1.2. lftp 批处理

			
lftp $HOSTADDR<<FTPCMD
cd $REMOTEPATH
lcd $DESTPATH
nlist > $DYNAFILE
quit
FTPCMD
			
	




原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值