下面是对“centos8系统ftp服务器安装及被动模式配置详细教程”的完整攻略,包含以下几个步骤:
1. 更新系统并安装vsftpd
我们首先需要在centos8上进行系统更新和安装vsftpd:
sudo dnf update -y
sudo dnf install vsftpd -y
2. 配置vsftpd
安装成功后,我们需要对vsftpd进行配置,先备份原有配置文件:
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
打开/etc/vsftpd/vsftpd.conf
文件进行编辑,配置以下内容:
#设置匿名访问为不允许
anonymous_enable=NO
#允许本地用户登录FTP
local_enable=YES
#允许上传和下载
write_enable=YES
#新的上传文件所拥有的权限
local_umask=022
#设置数据连接模式为被动模式(PASV)
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30999
pasv_address=<FTP服务器ip地址>
#允许访问根目录
chroot_local_user=YES
allow_writeable_chroot=YES
#登陆时禁用匿名用户
no_anon_password=YES
完整的配置请根据需要进行加减修改。
3. 配置防火墙
FTP服务器需要开启20、21端口和PASV模式下使用的端口范围(本示例为30000-30999),我们需要在防火墙中进行相应的配置:
sudo firewall-cmd --zone=public --add-port=20-21/tcp --permanent
sudo firewall-cmd --zone=public --add-port=30000-30999/tcp --permanent
sudo firewall-cmd --reload
4. 启动vsftpd服务
添加vsftpd服务到启动项,并启动服务:
sudo systemctl enable vsftpd
sudo systemctl start vsftpd
至此,我们已经完成了FTP服务器的安装和配置,可以通过FTP客户端进行访问。
示例1:使用FileZilla连接FTP服务器
- 打开FileZilla客户端,点击菜单栏的"文件"-> "站点管理器"。
- 在左侧导航栏点击"新站点",并输入你的FTP服务器的IP地址、用户名、密码等信息。
- 点击"连接",连接FTP服务器成功。
示例2:使用Windows自带的FTP客户端连接FTP服务器
- 打开Windows资源管理器,点击"计算机",在地址栏输入 "ftp://
"。 - 弹出认证窗口,输入用户名和密码,点击"登录"。
- 连接FTP服务器成功,可以进行文件的上传和下载。
至此,FTP服务器已经被成功安装配置并连接成功。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos8系统ftp服务器安装及被动模式配置详细教程 - Python技术站