Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

第 69 章 FTP (File Transfer Protocol)

目錄

69.1. lftp
69.1.1. pget
69.1.2. lftp 批處理
69.2. ncftp
69.2.1. batch command
69.2.2. ncftpget
69.2.3. ncftpput
69.3. FileZilla
69.4. vsftpd - The Very Secure FTP Daemon
69.4.1. 安裝 vsftpd
69.4.1.1. Ubuntu 環境安裝
69.4.1.2. CentOS 7 環境安裝
69.4.2. ftp 帳號的shell權限
69.4.3. vsftpd 認證模組
69.4.3.1. pam_shells.so
69.4.3.2. virtual user
69.4.3.3. 虛擬用戶權限
69.4.4. chroot
69.4.4.1. local user
69.4.4.2. /etc/vsftpd/chroot_list
69.4.4.3. test
69.4.5. FAT
69.4.5.1. vsftpd: refusing to run with writable root inside chroot()
69.5. ProFTPD + MySQL / OpenLDAP 用戶認證
69.5.1. Proftpd + MySQL
69.5.2. Proftpd + OpenLDAP
69.6. Pure-FTPd + LDAP + MySQL + PGSQL + Virtual-Users + Quota

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

69.1. lftp

69.1.1. pget

多綫程下載

lftp -c 'pget http://url.example.com/file.ext' # 預設5個綫程
lftp -c 'pget -n 10 http://url.example.com/file.ext'
			

69.1.2. lftp 批處理

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