CentOS 7.9 安装配置 FTP 服务,修改端口号为 2121
- 安装 vsftpd
yum install vsftpd -y
- 修改配置文件
vi /etc/vsftpd/vsftpd.conf
将以下行取消注释,并修改为:
anonymous_enable=NO # 禁止匿名访问
local_enable=YES # 允许本地用户访问
write_enable=YES # 允许用户上传文件
local_umask=022 # 设置上传文件的权限掩码
nopriv_user=ftpsecure # 设置ftp用户
pasv_enable=YES # 允许被动模式
pasv_min_port=30000 # 被动模式最小端口号
pasv_max_port=30999 # 被动模式最大端口号
listen_port=2121 # 修改FTP端口号
- 创建 ftp 用户
useradd fz_ftp
设置密码:
echo '@#740' | passwd --stdin fz_ftp
- 修改 ftp 用户的 Shell
usermod -s /sbin/nologin fz_ftp
- 修改 SELinux 规则
setsebool -P ftp_home_dir on
- 启动服务
systemctl start vsftpd
systemctl enable vsftpd
- 防火墙规则
firewall-cmd --zone=public --add-port=2121/tcp --permanent
firewall-cmd --reload
至此,FTP 服务已安装并配置完成。可以使用 FTP 客户端工具测试连接。
原文地址: https://www.cveoy.top/t/topic/l2e8 著作权归作者所有。请勿转载和采集!