首页主机资讯Ubuntu FTP端口如何修改

Ubuntu FTP端口如何修改

时间2025-11-07 23:18:03发布访客分类主机资讯浏览1485
导读:Ubuntu修改FTP端口(以vsftpd为例)的详细步骤 1. 准备工作 修改FTP端口前,请确保已安装vsftpd(Ubuntu默认仓库提供)。若未安装,可通过以下命令安装: sudo apt update sudo apt insta...

Ubuntu修改FTP端口(以vsftpd为例)的详细步骤

1. 准备工作

修改FTP端口前,请确保已安装vsftpd(Ubuntu默认仓库提供)。若未安装,可通过以下命令安装:

sudo apt update
sudo apt install vsftpd

2. 修改vsftpd配置文件

vsftpd的主配置文件位于/etc/vsftpd.conf,需编辑该文件调整端口设置:

sudo nano /etc/vsftpd.conf
  • 修改监听端口:找到listen_port行(若不存在,可在文件末尾添加),取消注释(删除行首#)并将端口号改为所需值(如2121):
    listen_port=2121  # 将2121替换为你想要的端口号(建议1024-65535之间,避开系统保留端口)
    
  • 建议配置(增强兼容性):若需使用被动模式(PASV),需额外设置被动模式端口范围(解决防火墙/NAT连接问题):
    pasv_enable=YES     # 启用被动模式
    pasv_min_port=50000 # 被动模式最小端口
    pasv_max_port=50100 # 被动模式最大端口
    

3. 重启vsftpd服务

修改配置文件后,需重启服务使更改生效:

sudo systemctl restart vsftpd

4. 配置防火墙(若启用)

若系统启用了UFW(Ubuntu默认防火墙),需开放新端口及被动模式端口范围:

sudo ufw allow 2121/tcp       # 开放FTP主端口(替换为你的端口号)
sudo ufw allow 50000:50100/tcp # 开放被动模式端口范围(替换为你的范围)
sudo ufw reload               # 重新加载防火墙规则

5. 测试FTP连接

使用FTP客户端(如FileZilla、WinSCP或命令行ftp)连接服务器,确保输入服务器IP地址:新端口号(如ftp.example.com:2121),并能正常登录。

注意事项

  • 端口冲突检查:修改前可通过sudo netstat -tulnp | grep :21(默认端口)或sudo lsof -i :新端口确认端口未被占用。
  • SELinux(可选):若系统启用SELinux,需调整策略允许FTP访问新端口:
    sudo setsebool -P ftpd_full_access on
    
  • 被动模式必要性:若FTP客户端位于防火墙后或使用NAT,被动模式(PASV)是必需的,否则可能无法连接。

通过以上步骤,即可完成Ubuntu下FTP端口的修改。若使用其他FTP服务器软件(如ProFTPD),需修改对应配置文件(如/etc/proftpd/proftpd.conf)中的Listen指令,步骤类似。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu FTP端口如何修改
本文地址: https://pptw.com/jishu/745638.html
怎样防止Ubuntu FTP被攻击 怎样备份Ubuntu FTP数据

游客 回复需填写必要信息