linux檔案傳輸 開啟ftp的21埠

2021-07-15 21:57:19 字數 2256 閱讀 6979

1、先執行vsftpd服務:

% service vsftpd start
2、通過iptables開放21號埠

(1) 先檢視iptables設定:

% iptables -nl
chain input (policy accept)

target prot opt source destination

accept all

-- 0.0.0.0/0 0.0.0.0/0 state related,established

accept icmp -- 0.0.0.0/0 0.0.0.0/0

accept all

-- 0.0.0.0/0 0.0.0.0/0

accept tcp -- 0.0.0.0/0 0.0.0.0/0 state new tcp dpt:22

reject

all-- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited //如果不滿足以上規則,則統統reject;

chain forward (policy accept)

target prot opt source destination

reject

all-- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

chain output (policy accept)

target prot opt source destination

(2) 將21號埠插入到input的accept中

% iptables -i input 5 -p tcp --dport 21 -j accept 

## rulenum為5 ,在input中reject

all-- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited之前

(3)插入到input的accept後檢視

% iptables -nl

--line-numbers

chain input (policy accept)

num target prot opt source destination

1 accept all -- 0.0.0.0/0

0.0.0.0/0 state related,established

2 accept icmp -- 0.0.0.0/0

0.0.0.0/0

3 accept all -- 0.0.0.0/0

0.0.0.0/0

4 accept tcp -- 0.0.0.0/0

0.0.0.0/0 state new tcp dpt:22

5 accept tcp -- 0.0.0.0/0

0.0.0.0/0 tcp dpt:21

6 reject all -- 0.0.0.0/0

0.0.0.0/0 reject-with icmp-host-prohibited

chain forward (policy accept)

num target prot opt source destination

1 reject all -- 0.0.0.0/0

0.0.0.0/0 reject-with icmp-host-prohibited

chain output (policy accept)

num target prot opt source destination

3、 在客戶端上telnet ip 21,驗證

關鍵點:一定要將插入的規則放在reject all – 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited 之前,否則不會起作用!!

解決ftp上傳失敗問題:vsftpd預設是不可寫的,需要修改配置檔案

% vim /etc/vsftpd.conf        

write_eable =yes

!!重啟vsftpd服務

/etc/init.d/vsftpd  restart  或者  

service vsftpd restart

FTP檔案傳輸

ftp專案作業 要求 1.使用者加密認證 2.允許同時多使用者登入 3.每個使用者有自己的家目錄,且只能訪問自己的家目錄 4.對使用者進行磁碟配額,每個使用者的可用空間不同 5.允許使用者在ftp server上隨意切換目錄 6.允許使用者檢視當前目錄下的檔案 8.檔案傳輸過程中顯示進度條 9.支援...

Linux 開啟FTP傳輸檔案

檢查是否安裝vsftp rpm qa grep vsftpd 安裝vsftpd yum install vsftpd y 啟動服務 service vsftpd start 啟動 service vsftpd restart 重啟 service vsftpd stop 停止 安裝ftp客戶端 yu...

FTP 檔案傳輸協議

1.什麼是ftp 檔案傳輸協議 英文 file transfer protocol,簡稱為ftp 是用於在網路上進行檔案傳輸的一套標準協議。它屬於網路傳輸協議的應用層。ftp是乙個8位的客戶端 伺服器協議,能操作任何型別的檔案而不需要進一步處理,就像mime或unencode一樣。缺點 ftp有著極...