在CentOS 7上配置FTP服务器可以通过安装和配置vsftpd(Very Secure FTP Daemon)来实现。下面是详细的步骤:
步骤1:安装vsftpd
-
更新系统包:
sudo yum update -y
-
安装vsftpd:
sudo yum install vsftpd -y
步骤2:配置vsftpd
-
备份默认配置文件:
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
-
编辑配置文件:
sudo vi /etc/vsftpd/vsftpd.conf
-
在配置文件中做如下修改:
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES allow_writeable_chroot=YES listen=YES listen_ipv6=NO pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES
步骤3:设置防火墙
-
开放FTP端口(默认21端口):
sudo firewall-cmd --zone=public --permanent --add-port=21/tcp sudo firewall-cmd --zone=public --permanent --add-service=ftp sudo firewall-cmd --reload
步骤4:启动vsftpd并设置开机自启动
-
启动vsftpd服务:
sudo systemctl start vsftpd
-
设置开机自启动:
sudo systemctl enable vsftpd
步骤5:创建FTP用户
-
创建用户并设置密码:
sudo useradd -m ftpuser sudo passwd ftpuser
-
设置用户的家目录权限:
sudo chmod a-w /home/ftpuser sudo mkdir /home/ftpuser/ftp sudo chown nobody:nobody /home/ftpuser/ftp sudo chmod a-w /home/ftpuser/ftp sudo mkdir /home/ftpuser/ftp/upload sudo chown ftpuser:ftpuser /home/ftpuser/ftp/upload
步骤6:测试FTP连接
使用FTP客户端(如FileZilla)连接到FTP服务器,测试上传和下载功能。
通过上述步骤,您已经成功在CentOS 7上配置了一个基本的FTP服务器。根据具体需求,您可以进一步调整和优化配置文件。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/193026.html