您好,登錄后才能下訂單哦!
在Linux上配置FTP服務,通常我們使用vsftpd這個軟件
對于Debian/Ubuntu系統,使用以下命令安裝:
sudo apt-get update
sudo apt-get install vsftpd
對于CentOS/RHEL系統,使用以下命令安裝:
sudo yum install vsftpd
編輯vsftpd的配置文件,通常位于/etc/vsftpd/vsftpd.conf
。你可以使用任何文本編輯器打開它,例如:
sudo nano /etc/vsftpd/vsftpd.conf
接下來,根據你的需求修改配置項:
anonymous_enable=YES
改為anonymous_enable=NO
,禁止匿名訪問。local_enable=YES
保持為開啟狀態。guest_enable=YES
保持為開啟狀態,并將guest_username=ftp
設置為虛擬用戶的用戶名。local_umask
設置為你想要的權限,例如022
。max_cons
和max_cons_per_ip
設置為合適的值,例如5
和2
。write_enable=YES
保持為開啟狀態。chroot_local_user=YES
改為chroot_local_user=NO
。ssl_enable=YES
保持為開啟狀態,并根據需要配置SSL證書和密鑰。保存并退出配置文件。
重啟vsftpd服務以應用更改:
對于Debian/Ubuntu系統:
sudo systemctl restart vsftpd
對于CentOS/RHEL系統:
sudo systemctl restart vsftpd.service
如果你的服務器啟用了防火墻,確保允許FTP端口(默認為21)的傳入連接。例如,使用ufw
命令:
sudo ufw allow 21
在vsftpd的配置文件中,將pasv_enable=YES
保持為開啟狀態。你還可以調整pasv_min_port
和pasv_max_port
設置被動模式的端口范圍。
使用以下命令檢查vsftpd服務的狀態:
sudo systemctl status vsftpd
現在,你的Linux服務器已成功配置為FTP服務。用戶可以通過FTP客戶端(如FileZilla)連接到服務器并進行文件傳輸。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。