在 CentOS 7 上安装部署 FTP 服务器,可以使用 vsftpd 软件包。您可以按照以下步骤进行操作:

  1. 安装 vsftpd 软件包
sudo yum install vsftpd -y
  1. 修改 FTP 配置文件
sudo vi /etc/vsftpd/vsftpd.conf

找到以下配置项,并将其值修改为:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
allow_writeable_chroot=YES
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO
listen_port=2121
pasv_min_port=40000
pasv_max_port=40100

在文件末尾添加以下内容,以允许外部访问:

pasv_address=your_server_ip_address
pasv_enable=YES

注意将'your_server_ip_address'替换为您的服务器 IP 地址。

  1. 创建 FTP 用户
sudo adduser fz_ftp
sudo passwd fz_ftp

按照提示输入密码:xwfanzha_2023

  1. 将 FTP 用户添加到用户列表中
sudo vi /etc/vsftpd/user_list

添加以下内容:

fz_ftp
  1. 启动 FTP 服务
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
  1. 配置防火墙

如果您使用的是防火墙,请打开 2121 端口:

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

现在您可以使用 FTP 客户端连接到您的服务器,并使用 fz_ftp 和 xwfanzha_2023 登录。如果您的 FTP 客户端不支持被动模式,请将其切换到主动模式。

CentOS 7 安装部署FTP服务器并配置用户访问

原文地址: https://www.cveoy.top/t/topic/mHG9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录