乙個 古老但應用極為廣泛 的網際網路協議
ftp提供了一種可靠的方式在網路上進行檔案共享.
c/s 架構, 基於 tcp, 提供了資料傳輸的可靠性
標準埠: 20 (資料埠) ; 21 (指令埠)
ftp會話時包含了兩個通道,乙個叫控制通道,乙個叫資料通道。
控制通道:控制通道是和ftp伺服器進行溝通的通道,連線ftp,傳送ftp指令都是通過控制通道來完成的。
資料通道:資料通道是和ftp伺服器進行檔案傳輸或者列表的通道。
ftp協議中,控制連線均有客戶端發起,而資料連線有兩種工作方式:port方式和pasv方式
active mode. 由 服務端 發起資料傳輸的連線
流程1) client 與 server的21埠 建立連線, 用於傳送命令
2) 接收資料
在控制通道上傳送 port命令
port命令 包含 client用什麼埠接收 server傳過來的資料
3) 傳輸資料
server通過20埠 與client建立新的連線, 傳送資料
passive mode. 由 客戶端 發起資料傳輸的連線
流程1) client 與 server的21埠 建立連線, 用於傳送命令
2) server開啟乙個 隨機埠(1024~5000), 通知client在此埠上傳輸資料
3) client 在 server通知的埠上建立連線
由於閘道器防火牆的原因, server(外網)無法對client(內外)主動建立連線
因此, 一般使用的是 被動模式
說明vsftpd, very secure ftp daemon
vsftpd 提供了一種 快速、穩定、安全 的ftp服務
安裝apt-get install vsftpd
啟動service vsftpd restart
配置/目錄
主配置檔案: /etc/vsftpd/vsftpd.conf
使用者名單: /etc/vsftpd/ftpusers
控制名單: /etc/vsftpd/user_list
共享目錄: /var/ftp
使用者說明
vsftpd 基於 使用者 進行管理單位
每個使用者可通過ftp方式訪問 自己可訪問的目錄及檔案
型別正常使用者(普通使用者、系統使用者)
匿名使用者(anonymous)
虛擬使用者(ftp-only)
匿名使用者
vsftpd在安裝過程中 建立的 ftp使用者
預設home目錄指向 /var/ftp/
任何 沒有許可權限制的 檔案, 可通過匿名使用者共享
開啟匿名使用者上傳
外部使用者登陸
1) 臨時關閉伺服器上的防火牆
# service iptables stop
2) ms-doc登陸
c:\windows\system32>ftp 192.168.1.107示例
說明: 具有dropbox功能的目錄 只能上傳, 但無法瀏覽
實現mkdir /var/ftp/mydropbox
chmod 2733 mydropbox
ubuntu作業系統學習筆記之網路配置
英文,ethernet linux中,乙太網介面為 eth0 編號為0的網絡卡 eth1,lspci 檢視網絡卡硬體資訊 00 03.0 ethernet controller intel corporation 82540em gigabit ethernet controller rev 02 ...
ubuntu作業系統學習筆記之NFS安裝
1 安裝 nfs 服務版 機器 一 機器二都要裝 伺服器端安裝 sudo aptitude install nfs common nfs kernel server portmap 在客戶端則需要安裝 sudo aptitude install nfs common portmap sudo apt...
Ubuntu作業系統學習筆記之檔案系統掛載管理
在磁碟或分割槽上建立好的檔案系統,需要掛載到乙個目錄才能使用 windows和mac會進行自動掛載,即檔案系統一建立好就自動掛載到系統上 掛載到windows上的檔案系統稱之為 c盤 d盤 e盤 等 linux需要手動進行掛載操作 或者 更改配置檔案 etc fstab進行自動掛載 dev sdb1...