在CentOS下安装和配置FTP服务器是一项非常常见的任务,它允许用户通过FTP协议在服务器和客户端之间传输文件。下面将介绍如何在CentOS系统上安装和配置FTP服务器。
1. 安装FTP服务器软件
首先,我们需要安装FTP服务器软件。在CentOS系统上,可以使用vsftpd或proftpd两种软件。在本教程中,我们将使用vsftpd作为FTP服务器软件。
安装 vsftpd,输入命令 : yum install -y vsftpd
2. 配置FTP服务器
修改vsftpd.conf配置文件。输入命令:
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES 改成 no
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
userlist_file=/etc/vsftpd/user_list
local_root= /opt/ftp (访问文件的路径)
listen_port=21
pasv_enable=YES
pasv_min_port=65400
pasv_max_port=65410
pasv_address=127.0.0.1(服务器地址)
allow_writeable_chroot=YES
3.创建登录ftp的用户
输入命令: useradd -s /sbin/nologin ftpadmin
给ftpuser用户设置密码 输入 passwd ftpadmin,回车后输入两次密码就设置成功了
然后再/etc/shells 文件里面添加用户 shell解释器,输入命令 vi /etc/shells
在文件中添加 /sbin/nologin 然后保存退出
4.启动ftp命令
输入命令 systemctl start vsftpd
查看ftp服务的状态 看是否正常 输入命令 systemctl status vsftpd
如果希望每次开机就自动打开ftp服务,可以设置开机自启,命令 systemctl enable vsftpd
5. 防火墙设置
如果系统中启用了防火墙,需要打开FTP服务器的相关端口。执行以下命令以允许FTP服务器通过防火墙
firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload
6.测试FTP服务器
您可以使用FTP客户端连接到CentOS服务器。 成功连接后,您可以在服务器和客户端之间传输文件。
总结
在本教程中,我们介绍了在CentOS系统上安装和配置FTP服务器的步骤。通过安装vsftpd软件并对其进行配置,您可以轻松地搭建FTP服务器并进行文件传输。希望这篇文章对您有所帮助!