溫馨提示×

ubuntu中如何修改vsftp默認端口

小樊
41
2025-06-15 05:10:56
欄目: 智能運維

在Ubuntu中修改VSFTPD(Very Secure FTP Daemon)的默認端口,可以按照以下步驟進行:

方法一:通過配置文件修改

  1. 打開VSFTPD配置文件: 打開終端并輸入以下命令來編輯VSFTPD的主配置文件:

    sudo nano /etc/vsftpd.conf
    
  2. 找到并修改監聽端口: 在配置文件中找到listen_port這一行。如果找不到,可以在文件末尾添加一行。

    listen_port=2121  # 將2121替換為你想要的端口號
    

    確保沒有其他地方定義了相同的端口。

  3. 保存并退出: 按Ctrl + X,然后按Y確認保存,最后按Enter退出編輯器。

  4. 重啟VSFTPD服務: 為了讓更改生效,需要重啟VSFTPD服務:

    sudo systemctl restart vsftpd
    
  5. 檢查防火墻設置: 如果你的系統啟用了防火墻(如UFW),確保新端口是開放的:

    sudo ufw allow 2121/tcp  # 將2121替換為你設置的端口號
    

方法二:通過iptables修改

如果你不想修改配置文件,也可以直接使用iptables來重定向端口:

  1. 停止VSFTPD服務

    sudo systemctl stop vsftpd
    
  2. 使用iptables重定向端口: 假設你想將默認的FTP端口21重定向到新的端口2121:

    sudo iptables -t nat -A PREROUTING -p tcp --dport 21 -j REDIRECT --to-port 2121
    
  3. 啟動VSFTPD服務

    sudo systemctl start vsftpd
    
  4. 保存iptables規則: 為了確保重啟后規則仍然有效,可以使用iptables-persistent工具來保存規則:

    sudo apt-get install iptables-persistent
    sudo netfilter-persistent save
    sudo netfilter-persistent reload
    

注意事項

  • 修改端口后,客戶端需要使用新的端口號來連接FTP服務器。
  • 確保新端口沒有被其他服務占用。
  • 如果你使用的是SELinux或AppArmor等安全模塊,可能還需要相應地調整它們的策略。

通過以上步驟,你應該能夠成功修改VSFTPD的默認端口。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女