centos8開啟ftp服務 連線

2021-10-02 17:01:13 字數 1243 閱讀 2136

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

Centos開啟FTP服務

第一步 chkconfig vsftpd on 開機自啟動vsftpd服務 第二步 etc init.d vsftpd start 開啟vsftpd服務 找到下面這個並禁用 anonymous enable no 禁用登陸 再新增一行 local enable yes 開啟本地使用者登陸 第四步 建...

Centos開啟ftp服務

安裝yum install vsftpd y修改配置vi etc vsftpd vsftpd.conf 禁用 anonymous enable no 禁止切換根目錄 chroot local user yes 啟用寫的許可權 allow writeable chroot yes增加使用者 usera...

centos開啟ftp服務

新安裝的要先配置網路 vi etc sysconfig network scripts ifcfg eno16777736 最後一行 onboot yes yum install net tools ifconfig 檢視ip位址安裝yum install vsftpd y 修改配置vi etc v...