以下是在Centos7中配置FTP服务器的步骤:
-
安装vsftpd软件包
在终端中输入以下命令安装vsftpd软件包以及FTP命令行工具:
sudo yum install vsftpd ftp -y
-
配置vsftpd
打开vsftpd主配置文件进行编辑:
sudo vi /etc/vsftpd/vsftpd.conf
接下来需要修改或确认一些配置项如下:
anonymous_enable=NO #禁止匿名登录 local_enable=YES #允许本地用户登录 write_enable=YES #允许写入(上传) local_umask=022 #本地用户上传文件的umask值 dirmessage_enable=YES #启用目录消息 xferlog_enable=YES #启用xferlog文件记录 connect_from_port_20=YES #启用FTP数据端口20 xferlog_std_format=YES #xferlog文件采用标准格式 listen=NO #vsftpd不作为xinetd的服务 listen_ipv6=YES #vsftpd作为独立的IPv6 FTP服务器 pam_service_name=vsftpd #PAM服务名称为vsftpd userlist_enable=YES #启用用户规则列表 tcp_wrappers=YES #启用tcp_wrappers
完成以上配置后,保存并关闭文件。
-
为FTP新建一个用户
输入以下命令:
sudo adduser ftpuser sudo passwd ftpuser
输入密码并确认。这将创建一个新的用户,并将在用户的主目录中新建一个FTP文件夹。
-
使用以下命令将SELinux的布尔值设置为文件传输协议守护进程:
sudo setsebool -P ftp_home_dir on
-
启动并开启FTP
输入以下命令启动FTP服务:
sudo systemctl start vsftpd
输入以下命令使FTP服务在开机时自启动:
sudo systemctl enable vsftpd
-
配置防火墙以允许FTP服务
输入以下命令:
sudo firewall-cmd --permanent --add-service=ftp sudo firewall-cmd --reload
至此,基本的FTP服务器就配置完成了。只要使用FTP客户端软件,并通过在配置文件中设定的用户和密码,就可以登录Centos7服务器的FTP服务了。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/174251.html