要修改 CentOS 上 vsftpd 的默认端口,请按照以下步骤操作:
-
打开终端。
-
使用文本编辑器打开
/etc/vsftpd/vsftpd.conf
文件。例如,您可以使用vi
编辑器:
sudo vi /etc/vsftpd/vsftpd.conf
- 在配置文件中找到以下两行(如果不存在,请添加到文件末尾):
#local_enable=YES #chroot_local_user=YES
将这两行的注释符号(#)去掉,以启用本地用户登录和限制用户访问自己的文件:
local_enable=YES chroot_local_user=YES
- 在配置文件中找到以下行(如果不存在,请添加到文件末尾):
#listen=2099
将 #
符号去掉,并将端口号更改为您想要的端口号,例如,如果您想将端口更改为 2121:
listen=2121
-
保存并关闭配置文件。
-
重启 vsftpd 服务以应用更改:
sudo systemctl restart vsftpd
现在,vsftpd 将监听您指定的新端口。请注意,您可能需要在防火墙中允许新端口的流量。如果您使用的是 firewalld,可以使用以下命令开放新端口(将 2121 替换为您选择的端口号):
sudo firewall-cmd --zone=public --add-port=2121/tcp --permanent sudo firewall-cmd --reload