centos 安装ftp
- 安装vsftpd软件包
在终端中输入以下命令:
sudo yum install vsftpd
- 配置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 #被动模式最大端口
保存并关闭文件。
- 设置FTP用户
添加一个用户并设置密码:
sudo useradd ftpuser
sudo passwd ftpuser
然后将用户目录的权限设置为可读写:
sudo chown ftpuser:ftpuser /home/ftpuser
- 启动vsftpd服务
在终端中输入以下命令:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
- 防火墙设置
如果您的服务器上启用了防火墙,请确保已将FTP端口(默认为21)打开。
sudo firewall-cmd --zone=public --add-port=21/tcp --permanent
sudo firewall-cmd --reload
现在您已经安装并配置了FTP服务器。您可以使用FTP客户端连接到服务器并开始上传和下载文件
原文地址: https://www.cveoy.top/t/topic/hv15 著作权归作者所有。请勿转载和采集!