以下是在华为云CentOS 7服务器上搭建FTP服务器的步骤:
-
更新系统
更新您的CentOS 7系统并获取最新的软件包。sudo yum update -y
-
安装VSFTPD
VSFTPD (Very Secure FTP Daemon)是CentOS 7的默认FTP守护进程。你可以通过运行以下命令来安装它:sudo yum install vsftpd
-
配置VSFTPD
安装完成后,使用文本编辑器打开VSFTPD的主配置文件以进行必要的更改。在此示例中,我们将采用nano文本编辑器。如果未在系统中安装此编辑器,可以通过“sudo yum install nano”命令将其添加到系统中。
配置修改:sudo nano /etc/vsftpd/vsftpd.conf
- 找到 line 12,改为:anonymous_enable=NO
- 找到 line 82,去掉#,改为:chroot_local_user=YES
- 找到 line 100,改为:ascii_upload_enable=YES
- 找到 line 101,改为:ascii_download_enable=YES
-
允许VSFTPD通过防火墙
要允许VSFTPD 通过防火墙,你需要打开TCP端口21和20及启用被动模式端口范围。你可以通过修改firewalld的设置实现这一点:sudo firewall-cmd --add-port=21/tcp --permanent sudo firewall-cmd --add-port=20/tcp --permanent sudo firewall-cmd --add-service=ftp --permanent sudo firewall-cmd --add-port=40000-50000/tcp --permanent sudo firewall-cmd --reload
-
启动和使VSFTPD开机启动
完成所有设置后,使用以下命令启动VSFTPD服务,并将其设置为开机启动:sudo systemctl start vsftpd sudo systemctl enable vsftpd
-
设置FTP用户
创建一个新的FTP用户:sudo useradd -m ftpuser
设置用户密码:
sudo passwd ftpuser
以使此用户可以访问FTP,将其添加到 vsftpd.user_list 文件。
echo ftpuser | sudo tee -a /etc/vsftpd.user_list
至此,您应已成功在CentOS 7上设置FTP服务器。现在,你就可以让用户开始使用他们的FTP客户端连接到服务器上。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/174792.html