在CentOS上修改VSFTPD的默认端口,可以按照以下步骤进行:
登录到服务器: 使用SSH或其他远程连接工具登录到你的CentOS服务器。
备份原始配置文件:
在修改之前,建议先备份原始的vsftpd.conf文件。
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
编辑配置文件:
使用文本编辑器(如vi、nano等)打开vsftpd.conf文件。
sudo vi /etc/vsftpd/vsftpd.conf
修改端口:
找到listen_port这一行,如果没有则添加一行。将其值修改为你想要的端口号(例如2121)。
listen_port=2121
保存并退出:
在vi编辑器中,按Esc键,然后输入:wq并按回车键保存并退出。
重启VSFTPD服务: 使配置更改生效,需要重启VSFTPD服务。
sudo systemctl restart vsftpd
如果你希望通过防火墙来允许新的端口通信,还需要进行相应的配置。
打开新端口:
使用firewall-cmd命令打开新的端口(例如2121)。
sudo firewall-cmd --permanent --add-port=2121/tcp
重新加载防火墙规则: 使更改生效,需要重新加载防火墙规则。
sudo firewall-cmd --reload
你可以使用以下命令来验证VSFTPD是否正在监听新的端口:
sudo netstat -tuln | grep vsftpd
或者使用ss命令:
sudo ss -tuln | grep vsftpd
你应该会看到类似以下的输出,表明VSFTPD正在监听新的端口:
tcp 0 0 0.0.0.0:2121 0.0.0.0:* LISTEN
通过以上步骤,你应该能够成功修改CentOS上VSFTPD的默认端口。