FTP
- 一、FTP的概念
- 二、操作程序
- 2.1 安裝軟體包,備份檔案
- 2.2 修改組態檔
- 2.3 賦權
- 2.4 開啟FTP服務,關閉防火墻和安全機制
- 2.5 匿名訪問測驗
一、FTP的概念
- FTP服務——用來傳輸檔案的協議
- FTP是一種上傳和下載用的軟體,用戶可以通過它把自己的PC機與運行FTP協議的服務器相連,訪問服務器上的程式和資訊
- 與大多數Internet服務一樣,FTP也是一個客戶機/服務器系統,用戶通過客戶機程式向服務器程式發出命令,服務器程式執行用戶所發出的命令,并將執行的結果回傳到客戶機,
- FTP服務器默認使用TCP協議的20、21埠進行通信
(20埠用于建立資料連接并傳輸檔案資料,21埠用于建立控制連接并傳輸FTP控制命令) - FTP資料連接可以分為主動模式(服務器主動發起資料連接)和被動模式(服務器被動等待資料連接)
二、操作程序
開始之前先掛載鏡像
2.1 安裝軟體包,備份檔案
yum install -y vsftpd #安裝軟體vsftpd
cd /etc/vsftpd/ #切換到/etc/vsftpd目錄下,組態檔為/etc/vsftpd/vsftpd.conf
cp vsftpd.conf vsftpd.conf.bak #修改組態檔之前先備份,它沒有模板


2.2 修改組態檔
vim /etc/vsftpd/vsftpd.conf #修改組態檔
anonymous_enable=YES #開啟匿名用戶訪問,默認已開啟
write_enable=YES #開放服務器的寫權限(若要上傳,必須開啟),默認已開啟
anon_umask=022 #設定匿名用戶所上傳資料的權限掩碼(反掩碼),默認已開啟
anon_upload_enable=YES #允許匿名用戶上傳檔案,默認已注釋,需取消注釋
anon_mkdir_write_enable=YES #允許匿名用戶創建(上傳)目錄,默認已注釋,需取消注釋
anon_other_write_enable =YES #允許洗掉、重命名、覆寫等操作,需添加


2.3 賦權
chmod 777 /var/ftp/pub #為匿名訪問ftp的根目錄下的 pub子目錄設定最大權限,以便匿名用戶上傳資料

2.4 開啟FTP服務,關閉防火墻和安全機制
systemctl start vsftpd #開啟服務
systemctl stop firewalld #關閉防火墻
setenforce 0 #關閉系統安全機

2.5 匿名訪問測驗

windows 10:
ftp 192.168.184.10 #建立ftp連接
ftp> pwd #匿名訪問ftp的根目錄為Linux系統的/var/ftp/目錄
ftp> ls #查看當前目錄
ftp> cd pub #切換到pub 目錄
ftp> get 檔案名 #下載檔案到當前Windows本地目錄
ftp> put 檔案名 #上傳檔案到ftp目錄
ftp> quit #退出






轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/237166.html
標籤:其他
上一篇:shell的條件判斷陳述句
