步驟一:安裝vsftpd

首先,我們需要安裝vsftpd軟件包。在終端中輸入以下命令來(lái)安裝:

sudo yum install vsftpd

安裝完成后,啟動(dòng)FTP服務(wù)器并設(shè)置開(kāi)機(jī)自啟動(dòng):

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

步驟二:配置防火墻

要允許FTP流量通過(guò)防火墻,需要打開(kāi)相關(guān)的端口。在終端中輸入以下命令:

sudo firewall-cmd --permanent --add-port=20/tcp
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload

步驟三:創(chuàng)建FTP用戶

為了進(jìn)行FTP訪問(wèn),我們需要?jiǎng)?chuàng)建一個(gè)專用的FTP用戶。在終端中輸入以下命令:

sudo useradd -m ftpuser
sudo passwd ftpuser

您將被要求輸入新用戶的密碼。確保設(shè)置一個(gè)強(qiáng)密碼以確保安全性。

步驟四:配置vsftpd

現(xiàn)在,我們需要對(duì)vsftpd進(jìn)行一些配置。打開(kāi)vsftpd的配置文件,在終端中輸入以下命令:

sudo nano /etc/vsftpd/vsftpd.conf

在配置文件中,您可以進(jìn)行各種自定義設(shè)置。確保以下設(shè)置正確:

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

保存并關(guān)閉文件。

步驟五:重啟vsftpd

在對(duì)vsftpd進(jìn)行配置更改后,需要重新啟動(dòng)FTP服務(wù)器以使更改生效。在終端中輸入以下命令:

sudo systemctl restart vsftpd

步驟六:設(shè)置目錄權(quán)限

為了確保FTP用戶可以訪問(wèn)其主目錄,我們需要設(shè)置正確的目錄權(quán)限。在終端中輸入以下命令:

sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser

步驟七:測(cè)試FTP訪問(wèn)

現(xiàn)在,您可以使用FTP客戶端測(cè)試您的FTP服務(wù)器是否正常工作。在FTP客戶端中輸入服務(wù)器的IP地址、FTP用戶名和密碼,并嘗試連接。

總結(jié):

通過(guò)本文,您學(xué)會(huì)了在CentOS7上快速搭建FTP服務(wù)器的詳細(xì)步驟。首先,我們安裝了vsftpd軟件包并配置了防火墻。然后,我們創(chuàng)建了一個(gè)專用的FTP用戶并對(duì)vsftpd進(jìn)行了配置。最后,我們?cè)O(shè)置了目錄權(quán)限并測(cè)試了FTP訪問(wèn)。現(xiàn)在您可以方便地在本地和遠(yuǎn)程計(jì)算機(jī)之間傳輸文件了。