在Ubuntu 18.04系統(tǒng)上搭建FTP服務(wù)是一項(xiàng)常見的任務(wù),可以幫助用戶實(shí)現(xiàn)文件的遠(yuǎn)程傳輸和管理。本文將介紹如何使用vsftpd軟件包在Ubuntu 18.04上快速搭建一個(gè)安全可靠的FTP服務(wù)器。
安裝vsftpd
打開終端,輸入以下命令安裝vsftpd:
sudo apt update
sudo apt install vsftpd
配置vsftpd
安裝完成后,需要編輯vsftpd的配置文件。使用以下命令打開配置文件:
sudo nano /etc/vsftpd.conf
修改以下設(shè)置:
- 將anonymous_enable=YES改為NO,禁用匿名登錄
- 取消注釋local_enable=YES,啟用本地用戶登錄
- 取消注釋write_enable=YES,允許寫入操作
- 添加chroot_local_user=YES,將用戶限制在其主目錄內(nèi)
創(chuàng)建FTP用戶
使用以下命令創(chuàng)建一個(gè)新的FTP用戶:
sudo adduser ftpuser
按照提示設(shè)置密碼和其他信息。
設(shè)置FTP目錄權(quán)限
為新創(chuàng)建的用戶設(shè)置FTP目錄權(quán)限:
sudo mkdir /home/ftpuser/ftp
sudo chown nobody:nogroup /home/ftpuser/ftp
sudo chmod a-w /home/ftpuser/ftp
sudo mkdir /home/ftpuser/ftp/files
sudo chown ftpuser:ftpuser /home/ftpuser/ftp/files
配置防火墻
如果您使用UFW防火墻,需要開放FTP端口:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp
sudo ufw reload
重啟FTP服務(wù)
最后,重啟vsftpd服務(wù)以應(yīng)用所有更改:
sudo systemctl restart vsftpd
完成上述步驟后,您的Ubuntu 18.04系統(tǒng)已經(jīng)成功搭建了一個(gè)基本的FTP服務(wù)。用戶可以使用FTP客戶端軟件,通過創(chuàng)建的ftpuser賬戶連接到FTP服務(wù)器,進(jìn)行文件的上傳和下載操作。
為了提高FTP服務(wù)的安全性,建議定期更新系統(tǒng)和vsftpd軟件包,使用強(qiáng)密碼,并考慮啟用SSL/TLS加密。同時(shí),根據(jù)實(shí)際需求,可以進(jìn)一步調(diào)整vsftpd的配置,如限制帶寬、設(shè)置歡迎信息等,以優(yōu)化FTP服務(wù)的性能和用戶體驗(yàn)。