服务器设置和教程 · 6 10 月, 2024

CentOS 7 下安裝和配置本地用戶登錄 VSFTP 伺服器

CentOS 7 下安裝和配置本地用戶登錄 VSFTP 伺服器

在當今的網絡環境中,FTP(文件傳輸協議)仍然是一種常用的文件傳輸方式。VSFTP(Very Secure FTP)是一個高效且安全的FTP伺服器,特別適合用於Linux系統。本文將介紹如何在CentOS 7上安裝和配置本地用戶登錄的VSFTP伺服器。

安裝 VSFTP 伺服器

首先,您需要確保您的系統是最新的。可以使用以下命令更新系統:

sudo yum update

接下來,安裝VSFTP伺服器。使用以下命令進行安裝:

sudo yum install vsftpd

安裝完成後,您可以使用以下命令啟動VSFTP服務:

sudo systemctl start vsftpd

為了確保VSFTP在系統啟動時自動啟動,您可以使用以下命令:

sudo systemctl enable vsftpd

配置 VSFTP 伺服器

VSFTP的配置文件位於 /etc/vsftpd/vsftpd.conf。使用文本編輯器打開該文件:

sudo vi /etc/vsftpd/vsftpd.conf

在配置文件中,您可以根據需要進行以下設置:

  • 啟用本地用戶登錄:找到以下行並確保其未被註釋(即前面沒有#號):
  • local_enable=YES
  • 啟用寫入權限:如果您希望本地用戶能夠上傳文件,請確保以下行未被註釋:
  • write_enable=YES
  • 設置用戶的根目錄:如果您希望限制用戶只能訪問其主目錄,請添加以下行:
  • chroot_local_user=YES
  • 設置被動模式:如果您的伺服器在防火牆後運行,您可能需要啟用被動模式。添加以下行:
  • pasv_enable=YES
    pasv_min_port=10000
    pasv_max_port=10100

完成配置後,保存並關閉文件。

設置防火牆

如果您的CentOS 7系統啟用了防火牆,您需要允許FTP流量。使用以下命令開放FTP端口:

sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --permanent --add-port=10000-10100/tcp
sudo firewall-cmd --reload

創建本地用戶

接下來,您需要創建一個本地用戶以便登錄FTP。使用以下命令創建用戶:

sudo adduser ftpuser
sudo passwd ftpuser

這裡的“ftpuser”是您要創建的用戶名。系統會提示您輸入密碼。

重啟 VSFTP 服務

在完成所有配置後,您需要重啟VSFTP服務以使更改生效:

sudo systemctl restart vsftpd

測試 FTP 連接

您可以使用FTP客戶端(如FileZilla)或命令行工具來測試FTP連接。使用剛才創建的用戶名和密碼登錄,檢查是否能夠成功上傳和下載文件。

總結

在本文中,我們介紹了如何在CentOS 7上安裝和配置本地用戶登錄的VSFTP伺服器。這些步驟將幫助您建立一個安全且高效的文件傳輸環境。如果您需要更多的技術支持或尋找合適的 VPS 解決方案,請訪問我們的網站以獲取更多信息。