Ftp服务配置
文件傳輸協議(File Transfer Protocol,FTP),基于該協議FTP客戶端與服務端可以實現共享文件、上傳文件、下載文件。?FTP?基于TCP協議生成一個虛擬的連接,主要用于控制FTP連接信息,同時再生成一個單獨的TCP連接用于FTP數據傳輸。用戶可以通過客戶端向FTP服務器端上傳、下載、刪除文件,FTP服務器端可以同時提供給多人共享使用。 FTP服務是Client/Server(簡稱C/S)模式,基于FTP協議實現FTP文件對外共享及傳輸的軟件稱之為FTP服務器源端,客戶端程序基于FTP協議,則稱之為FTP客戶端,FTP客戶端可以向FTP服務器上傳、下載文件。 1、FTP傳輸模式 FTP基于C/S模式,FTP客戶端與服務器端有兩種傳輸模式,分別是FTP主動模式、FTP被動模式,主被動模式均是以FTP服務器端為參照。主被動模式如圖1-2(a)、1-2(b)所示,主被動模式詳細區別如下: (1)FTP主動模式:客戶端從一個任意的端口N(N>1024)連接到FTP服務器的port 21命令端口,客戶端開始監聽端口N+1,并發送FTP命令“port N+1”到FTP服務器,FTP服務器以數據端口(20)連接到客戶端指定的數據端口(N+1)。 (2)FTP被動模式:客戶端從一個任意的端口N(N>1024)連接到FTP服務器的port 21命令端口,客戶端開始監聽端口N+1,客戶端提交?PASV命令,服務器會開啟一個任意的端口(P >1024),并發送PORT P命令給客戶端。客戶端發起從本地端口N+1到服務器的端口P的連接用來傳送數據。 在企業實際環境中,如果FTP客戶端與FTP服務端均開放防火墻,FTP需以主動模式工作,這樣只需要在FTP服務器端防火墻規則中,開放20、21端口即可。關于防火墻配置后面章節會講解。
?
?
2、Vsftpd服務器簡介 目前主流的FTP服務器端軟件包括:Vsftpd、ProFTPD、PureFTPd、Wuftpd、Server-U FTP、FileZilla Server等軟件,其中Unix/Linux使用較為廣泛的FTP服務器端軟件為Vsftpd?。 非常安全的FTP服務進程(Very Secure FTP daemon,Vsftpd),Vsftpd在Unix/Linux發行版中最主流的FTP服務器程序,優點小巧輕快,安全易用、穩定高效、滿足企業跨部門、多用戶的使用等。 3、Vsftpd服務器安裝配置 Vsftpd服務器端安裝有兩種方法,一是基于YUM方式安裝,而是基于源碼編譯安裝,最終實現效果完全一致,本文采用YUM安裝Vsftpd,步驟如下: [root@lvs_S ~]# yum install -y vsftpd [root@lvs_S ~]# vim /etc/vsftpd/vsftpd.conf 配置文件 [root@lvs_S ~]# grep -Ev '^#|^$' /etc/vsftpd/vsftpd.conf anonymous_enable=YES 開啟匿名用戶訪問; local_enable=YES 啟用本地系統用戶訪問; write_enable=YES 本地系統用戶寫入權限; local_umask=022 本地用戶創建文件及目錄默認權限掩碼; dirmessage_enable=YES 打印目錄顯示信息,通常用于用戶第一次訪問目錄時,信息提示; xferlog_enable=YES 啟用上傳/下載日志記錄; connect_from_port_20=YES FTP使用20端口進行數據傳輸; xferlog_std_format=YES 日志文件將根據xferlog的標準格式寫入; listen=NO Vsftpd 不以獨立的服務啟動,通過Xinetd服務管理,建議改成YES; listen_ipv6=YES 啟用IPV6監聽; pam_service_name=vsftpd 登錄FTP服務器,依據/etc/pam.d/vsftpd中內容進行認證; userlist_enable=YES Vsftpd.user_list和ftpusers配置文件里用戶禁止訪問FTP; tcp_wrappers=YES 設置vsftpd與tcp wrapper結合進行主機的訪問控制,Vsftpd服務器檢查/etc/hosts.allow 和/etc/hosts.deny中的設置,來決定請求連接的主機,是否允許訪問該FTP服務器。[root@lvs_S ~]# systemctl start vsftpd????? 啟動服務
[root@lvs_S ~]# cd /var/ftp/pub/????????????????? 服務端路徑
[root@lvs_S ftp]# ll
total 0
drwxr-xr-x. 2 root root 15 Nov? 9 03:49 pub
Windows測試連接:
默認權限只有可讀;
?
轉載于:https://www.cnblogs.com/Dev0ps/p/7810116.html
總結
- 上一篇: 20155212 2017-2018-1
- 下一篇: 有点小绝望