CentOS 7 安装部署FTP服务器并配置用户访问
在 CentOS 7 上安装部署 FTP 服务器,可以使用 vsftpd 软件包。您可以按照以下步骤进行操作:
- 安装 vsftpd 软件包
sudo yum install vsftpd -y
- 修改 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 地址。
- 创建 FTP 用户
sudo adduser fz_ftp
sudo passwd fz_ftp
按照提示输入密码:xwfanzha_2023
- 将 FTP 用户添加到用户列表中
sudo vi /etc/vsftpd/user_list
添加以下内容:
fz_ftp
- 启动 FTP 服务
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
- 配置防火墙
如果您使用的是防火墙,请打开 2121 端口:
sudo firewall-cmd --add-port=2121/tcp --permanent
sudo firewall-cmd --reload
现在您可以使用 FTP 客户端连接到您的服务器,并使用 fz_ftp 和 xwfanzha_2023 登录。如果您的 FTP 客户端不支持被动模式,请将其切换到主动模式。
原文地址: https://www.cveoy.top/t/topic/mHG9 著作权归作者所有。请勿转载和采集!