运维

运维

Products

当前位置:首页 > 运维 >

如何将centos中vsftp的端口设置为新的配置?

96SEO 2025-08-28 18:58 2


FTP是一种广泛使用的文件传输协议,vsFTPd是一种常用的FTP服务器软件。在CentOS系统中, vsFTPd默认的端口是21,但由于平安性考虑和端口冲突等问题,可能需要将端口设置为新的配置。本文将详细指导您如何在CentOS中修改vsFTPd的端口设置。

准备环境

在开始修改端口之前,请确保您的系统已安装vsFTPd。如果没有安装,可以使用以下命令安装:

centos中vsftp端口怎么设置
sudo yum install vsftpd

修改vsFTPd配置文件

1. 打开配置文件

使用文本编辑器打开vsFTPd的配置文件。在CentOS系统中,该文件通常位于/etc/vsftpd/vsftpd.conf

sudo vi /etc/vsftpd/vsftpd.conf

2. 查找并修改端口设置

在配置文件中找到行listen_port=21并将其修改为新的端口号。比方说 如果您想将端口更改为2121,则将其修改为:

listen_port=2121

3. 保存并退出

修改完成后保存并关闭配置文件。在vi编辑器中,按Esc键,然后输入`:wq`并按回车键。

重启vsFTPd服务

为了使更改生效,需要重启vsFTPd服务。

sudo systemctl restart vsftpd

测试新端口

使用FTP客户端连接到您的新端口,以验证是否成功。

ftp://username:password@server_ip:port

其中, username是您的FTP用户名,password是密码,server_ip是服务器IP地址,port是新设置的端口号。

设置防火墙规则

如果您的服务器配置了防火墙,确保防火墙允许新端口的外部连接。

sudo firewall-cmd --permanent --zone=public --add-port=2121/tcp
sudo firewall-cmd --reload

2121替换为您设置的实际端口号。

平安设置

为了提高平安性, 您可以在vsFTPd的配置文件中进行以下设置:

  • 禁用匿名登录:anonymous_enable=NO
  • 禁用写入权限:write_enable=NO
  • 限制用户访问特定目录:chroot_local_user=YES

结论

通过以上步骤,您已经成功在CentOS系统中修改了vsFTPd的端口设置。记住更改端口后确保防火墙允许外部连接到新端口,并采取适当的平安措施来保护您的FTP服务器。


标签: CentOS

提交需求或反馈

Demand feedback