Linux ftp服務介紹

2017年2月13日00:25:56 發(fā)表評論 4,125 ℃

ftp:File Transfer Protocol

21/tcp:

文件共享服務:應用層,ftp

NFS: Network File System (RPC: Remote Procedure Call, 遠程過程調(diào)用)

Samba: CIFS/SMB

FTP: tcp, 兩個連接

命令連接,控制連接:21/tcp

數(shù)據(jù)連接:

主動模式:20/tcp

被動模式:端口隨機

數(shù)據(jù)傳輸模式(自動模式):

二進制:

文本:

ftp server --> ftp client

數(shù)據(jù)類型:

結構化數(shù)據(jù)

半結構化數(shù)據(jù)

非結構化數(shù)據(jù)

服務器端程序:

wu-ftpd:

vsftpd: Very Secure ftp Daemon

proftpd:

pureftpd

Filezilla

Serv-U

客戶端程序:

CLI:

ftp:

lftp:

GUI:

gftpd

Flashfxp

Cuteftp

Filezilla

vsftpd:

/etc/vsftpd: 配置文件目錄

/etc/init.d/vsftpd: 服務腳本

/usr/sbin/vsftpd: 主程序

基于PAM實現(xiàn)用戶認證:

/etc/pam.d/*
/lib/security/*
/lib64/security/*
支持虛擬用戶

vsftpd: (ftp, ftp) 

/var/ftp:ftp服務根目錄

ftp:系統(tǒng)用戶

匿名用戶(anonymous) --> 系統(tǒng)用戶:anonymous_enable

系統(tǒng)用戶:local_enable

虛擬用戶 -->系統(tǒng)用戶

/var/ftp: ftp用戶的家目錄

匿名用戶訪問目錄

chroot: 禁錮用戶于其家目錄中

系統(tǒng)用戶:

write_enable=YES: 上傳文件

文件服務權限:文件系統(tǒng)權限*文件共享權限

守護進程:

獨立守護:適用于訪問量大,用戶在線時間長的用戶

瞬時守護

由xinetd代為管理

vsftpd:

max_clients=# 最多允許同時多少個請求

max_per_ip=# 同一個IP同時發(fā)起幾個請求

安全通信方式:

ftps:ftp+ssl/tls

sftp:OpenSSH ,subsystem,sftp(SSH)

vsftpd:PAM(手動定義配置文件)

匿名

本地

虛擬用戶

mysql:vsftpd,users:  name,password

/etc/vsftpd/vusers:-->db_load

username

password

db4+utils安裝包提供password密碼

Centos環(huán)境下安裝配置vsftpd

Linux+vsftpd+pam+mysql安裝配置

Linux+vsftp+openssl實現(xiàn)ftp服務加密

【騰訊云】云服務器、云數(shù)據(jù)庫、COS、CDN、短信等云產(chǎn)品特惠熱賣中

發(fā)表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: