https://jingyan.baidu.com/album/6d704a13c8c8c968da51ca41.html?picindex=1
1.首先確認機器是否開啓了FTP服務,可通過圖示3種命令進行確認
注意:FTP服務會使用兩個端口,20和21, 前者是數據傳輸端口,後者是控制端口,FTP客戶端通過端口21和服務端進行連接
查看ftp服務是否開啓
ps -ef|grep ftp
netstat -anp|grep 21
2.vsftpd 是Linux系統中比較好用的一款FTP服務端軟件
1. 運行圖示命令確認本機是否已經安裝了 vsftpd
2. 如果沒有安裝,運行圖示命令進行安裝
rpm -qa|grep vsftpd
vsftpd-3.0.3-28.el8.x86_64
查看是否安裝了vsftpdl
yum install vsftpd -y
3.
修改配置文件,禁止匿名登錄
vsftpd默認允許匿名登錄,通常被視爲不安全的做法,需要通過修改配置文件來禁止匿名登錄,默認配置文件的路徑是:/etc/vsftpd/vsftpd.conf , 修改圖示配置項即可。
4.
啓動 vsftpd 服務,停止安全控制相關服務和 selinux
1. 運行圖示命令啓動服務 (圖1示)
2. 運行圖示命令停止安全控制相關服務(圖2示),因爲 ftp 是不安全的協議,所以如果開啓該服務,無法進行連接
3. 運行命令 setenforce 0 關閉 selinux
systemctl stop firewalled
setenforce 0
systemctl start vsftpd.service
5.
打開一款客戶端軟件(比如filezilla),配置FTP連接的主機信息和登陸用戶及密碼,即可連接成功,FTP連接後,就可以向 Linux 上傳輸文件了。
注意:還是因爲FTP是不安全的協議,因此無法通過root用戶連接FTP服務!
-
前面的方法,一旦重啓操作系統,防火牆就自動開啓了,該怎麼設置才能永久關閉防火牆呢?
-
輸入命令:systemctl disable firewalld.service,禁止防火牆服務器
# 設置開機啓動 FTP 服務
chkconfig vsftpd on