Ubuntu FTP端口如何修改
导读: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
