要在CentOS 7上设置FTP服务器,通常我们推荐使用vsftpd
(非常安全的FTP宿主守护程序)。vsftpd
是一款轻量级、稳定且安全的FTP服务器软件。以下是如何设置vsftpd
的步骤:
步骤 1:安装vsftpd
首先,你需要使用yum工具安装vsftpd及其必需的文件。
sudo yum install vsftpd
sudo yum install ftp # 这是客户端软件,用于从本地测试FTP
步骤 2:配置vsftpd
安装完成后,你需要修改vsftpd的配置文件来确保FTP服务器的安全性和功能性。
sudo vi /etc/vsftpd/vsftpd.conf
更改或确认以下设置:
anonymous_enable=NO # 禁止匿名登录
local_enable=YES # 允许本地用户登录
write_enable=YES # 允许FTP更改文件
local_umask=022 # 设置文件创建的权限掩码
chroot_local_user=YES # 将用户限定在主目录
allow_writeable_chroot=YES # 允许可写的chroot
步骤 3:防火墙配置
如果你的系统运行着防火墙,你需要允许FTP服务通过防火墙。
sudo firewall-cmd --zone=public --add-port=21/tcp --permanent
sudo firewall-cmd --reload
步骤 4:启动和开机自启动vsftpd
完成配置后,重新启动vsftpd服务,并设置它为开机自启动。
sudo systemctl restart vsftpd
sudo systemctl enable vsftpd
步骤 5:创建FTP用户(可选)
如果你需要创建特定的FTP用户,可以执行以下命令:
sudo adduser ftpuser
sudo passwd ftpuser # 设置密码
你可以根据需要更改ftpuser
用户名。
步骤 6:测试FTP服务器
从同一服务器或其他客户端机器,尝试连接到FTP服务器。
ftp localhost # 或者使用服务器的IP地址
然后输入在步骤5中创建的用户名和密码。
这就完成了FTP服务器的设置。确保进行适当的安全性测试和配置任何额外的用户或目录权限,以维护服务器的安全。如果你在配置或使用中遇到任何问题,请查阅vsftpd
的官方文件和社区论坛。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/176951.html