CentOS 7.4服务器搭建FTP服务器,打造高效文件传输平台
1、 安装vsftpd2、 修改配置文件3、 配置防火墙4、 创建FTP用户并设置权限5、 测试FTP服务器并上传文件6、 总结在现代企业中,在终端窗口中输入以下命令以安装vsftpd:
- 本文目录导读:
- 1、 安装vsftpd
- 2、 修改配置文件
- 3、 配置防火墙
- 4、 创建FTP用户并设置权限
- 5、 测试FTP服务器并上传文件
- 6、 总结
在现代企业中,快速且高效的文件传输平台是不可或缺的。而FTP(File Transfer Protocol)服务器则成为了一种最常见的解决方案。在本文中,我们将介绍如何在CentOS 7.4服务器上搭建FTP服务器,并打造一个稳定、安全、高效的文件传输平台。
1. 安装vsftpd
vsftpd是一个轻量级、安全可靠且易于配置的FTP服务软件。首先,在终端窗口中输入以下命令以安装vsftpd:
“`
yum install vsftpd -y
此时系统会自动下载并安装相关依赖包和软件。
2. 修改配置文件
默认情况下,vsftpd配置文件位于/etc/vsftpd/vsftpd.conf。使用vim编辑器打开该文件进行修改:
vim /etc/vsftpd/vsftpd.conf
找到以下两行代码并取消注释:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_min_port=40000
pasv_max_port=40100
userlist_file=/etc/vsftp/user_list
userlist_deny=NO
userlist_enable=YES
use_localtime=yes
listen_ipv6=no
pam_service_name=vsftp
这里的意思是:
– anonymous_enable=NO:禁用匿名登录
– local_enable=YES:允许本地用户登录
– write_enable=YES:允许上传和下载文件
– chroot_local_user=YES:限制用户只能在其主目录中操作
– allow_writeable_chroot=YES:允许用户在chroot环境下创建文件夹和文件
– pasv_min_port和pasv_max_port:指定被动模式下使用的端口范围,建议设置为40000到40100之间。
– userlist_file=/etc/vsftp/user_list、userlist_deny=NO、userlist_enable=YES :指定可登录FTP服务器的用户名单位置,以及是否启用该功能。
3. 配置防火墙
若服务器上开启了防火墙,则需要配置相关规则以允许FTP服务通过。以下代码适用于CentOS 7.4版本:
firewall-cmd –permanent –add-service=ftp
firewall-cmd –reload
systemctl restart vsftpd.service
其中,第一行命令将FTP服务添加至防火墙白名单中;第二行命令重新载入防火墙规则;最后一行命令重启vsftpd服务。
4. 创建FTP用户并设置权限
使用以下命令创建一个新的FTP用户,并将其加入到vsftpd配置文件中指定的用户名单内:
useradd -d /var/ftp/pub -s /sbin/nologin ftpuser
echo “ftpuser” >> /etc/vsftpd/user_list
此时,FTP用户的主目录为/var/ftp/pub。使用以下命令修改该目录的权限:
chmod a-w /var/ftp/pub
mkdir /var/ftp/pub/uploads
chown -R ftpuser:ftpuser /var/ftp/pub/uploads
chmod -R 755 /var/ftp/pub/uploads
以上代码将/var/ftp/pub目录设置为只读模式,并创建了一个可写的子目录/var/ftp/pub/uploads,其所有者和组均为FTP用户。
5. 测试FTP服务器并上传文件
现在,您可以通过任意支持FTP协议的客户端软件连接到您的CentOS 7.4服务器上。例如,在Windows系统中,您可以使用FileZilla等软件进行连接。
输入FTP服务器IP地址、用户名和密码后,即可成功登录到FTP服务器上。在上传文件时,请将其保存至/var/ftp/pub/uploads目录下。
6. 总结
通过以上步骤,在CentOS 7.4服务器上搭建一个安全、稳定、高效且易于管理的FTP服务已经变得轻而易举。希望本文对您有所帮助!