在CentOS 8环境下安装和配置FTP服务器,可以通过以下步骤实现:
1、前提条件
一台运行CentOS 8的服务器。
一个具有sudo权限的用户账户。
2、安装vsftpd
vsftpd(非常安全的FTP守护进程)是Linux/UNIX环境中使用最广泛的FTP服务器之一,要安装vsftpd,请打开终端并输入以下命令:
sudo dnf install vsftpd
安装完成后,启动vsftpd服务,并设置其开机自启:
sudo systemctl start vsftpd sudo systemctl enable vsftpd
3、配置vsftpd
vsftpd的主配置文件位于/etc/vsftpd/vsftpd.conf
,在进行任何更改之前,建议备份原始配置文件:
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
使用您喜欢的文本编辑器编辑配置文件:
sudo nano /etc/vsftpd/vsftpd.conf
确保以下配置行是这样设置的,来确保基本的安全性和功能:
anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES
保存并关闭文件。
4、配置FTP用户的本地文件存储目录
默认情况下,当您在CentOS 8上创建一个用户时,该用户的主目录将作为其FTP访问的根目录,如果您创建了一个名为ftpuser的用户,其主目录通常位于/home/ftpuser
。
设置用户主目录权限:
sudo chmod 755 /home/ftpuser
配置vsftpd以使用用户主目录:
在/etc/vsftpd/vsftpd.conf
配置文件中,确保以下设置:
local_root=/home/$USER user_sub_token=$USER
重启vsftpd服务:
sudo systemctl restart vsftpd
5、打开防火墙端口
如果服务器运行了firewalld,你需要打开21端口(FTP的标准端口):
sudo firewall-cmd --zone=public --add-service=ftp --permanent sudo firewall-cmd --reload
6、测试FTP服务器
使用FTP客户端或命令行工具测试FTP服务器是否正常工作,你可以使用ftp命令加上服务器的IP地址来尝试连接:
ftp YOUR_SERVER_IP
输入第3步中创建的FTP用户的用户名和密码,如果一切设置正确,你应该能成功登录,并能够上传和下载文件。
通过上述步骤,你可以在CentOS 8服务器上成功配置一个FTP服务器,出于安全考虑,建议在可能的情况下使用SFTP或FTP over SSL/TLS。
各位小伙伴们,我刚刚为大家分享了有关“centos安装ftp服务器配置”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/782495.html