在CentOS上设置FTP服务器端口,通常需要修改vsftpd(Very Secure FTP Daemon)的配置文件。以下是详细步骤:
如果尚未安装vsftpd,可以使用以下命令进行安装:
sudo yum install vsftpd
安装完成后,启动vsftpd服务并设置为开机自启:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
编辑vsftpd的主配置文件 /etc/vsftpd/vsftpd.conf
:
sudo vi /etc/vsftpd/vsftpd.conf
在配置文件中找到 listen_port
参数,并将其设置为你想要的端口号(例如,设置为2121):
listen_port=2121
根据需要,你还可以修改以下配置项:
listen=YES
:启用监听模式。anonymous_enable=NO
:禁止匿名用户登录。local_enable=YES
:允许本地用户登录。write_enable=YES
:允许FTP写入权限。chroot_local_user=YES
:将本地用户锁定在其主目录中。allow_writeable_chroot=YES
:允许chroot目录可写(如果需要)。按 Esc
键,然后输入 :wq
并按回车键保存并退出vi编辑器。
应用新的配置:
sudo systemctl restart vsftpd
确保防火墙允许新的FTP端口通过。例如,使用firewalld:
sudo firewall-cmd --permanent --add-port=2121/tcp
sudo firewall-cmd --reload
使用FTP客户端连接到服务器的新端口进行测试:
ftp localhost 2121
按照提示输入用户名和密码进行登录。
通过以上步骤,你应该能够成功地在CentOS上设置FTP服务器的自定义端口。