步驟一:安裝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ī)之間傳輸文件了。