1. 安装vsftpd软件包

在终端中输入以下命令:

sudo yum install vsftpd

  1. 配置vsftpd

在终端中输入以下命令编辑配置文件:

sudo nano /etc/vsftpd/vsftpd.conf

修改以下参数:

anonymous_enable=NO #禁止匿名访问

local_enable=YES #允许本地用户访问

write_enable=YES #允许用户上传文件

local_umask=022 #设置文件权限

chroot_local_user=YES #限制用户访问的目录

allow_writeable_chroot=YES #允许用户在其主目录下创建可写目录

pasv_enable=YES #启用被动模式

pasv_min_port=40000 #被动模式最小端口

pasv_max_port=50000 #被动模式最大端口

保存并关闭文件。

  1. 设置FTP用户

添加一个用户并设置密码:

sudo useradd ftpuser

sudo passwd ftpuser

然后将用户目录的权限设置为可读写:

sudo chown ftpuser:ftpuser /home/ftpuser

  1. 启动vsftpd服务

在终端中输入以下命令:

sudo systemctl start vsftpd

sudo systemctl enable vsftpd

  1. 防火墙设置

如果您的服务器上启用了防火墙,请确保已将FTP端口(默认为21)打开。

sudo firewall-cmd --zone=public --add-port=21/tcp --permanent

sudo firewall-cmd --reload

现在您已经安装并配置了FTP服务器。您可以使用FTP客户端连接到服务器并开始上传和下载文件

centos 安装ftp

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

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