centos7下安装ftp服务器,centos7下安装ftp服务器失败
1.安装vsftp
1.1.安装vsftp,测试安装的vsftpd版本:vsftpd.x86_64 0:3.0.2-11.el7_2。
yum -y安装vsftpd
1.2、修改配置文件
vi /etc/vsftpd/vsftpd.conf
确保以下三项为是。
匿名_启用=是
匿名上传启用=是
anon _ mkdir _ write _ enable=是
1.3、设置vsftpd启动。
systemctl启用vsftpd.service
1.4.启动vsftpd服务并检查其状态。systemctl成功启动服务时不会有提示,绿色活动表示服务正在运行。
systemctl启动vsftpd.service
systemctl状态vsftpd.service
2.验证ftp在本地是否可以正常访问。
2.1、安装ftp
yum -y安装ftp
2.2.使用匿名登录,无需密码。
ftp本地主机
20表示服务正常,可以登录;20表示成功着陆。
2.3、检查FTP服务器文件夹信息
3.外部证书ftp可以正常访问吗?
3.1.关闭防火墙(也可以设置防火墙规则,所以要再检查一遍)
systemctl停止防火墙服务
为了防止防火墙服务在计算机重新启动后重新启动,可以永久关闭防火墙服务。
systemctl禁用防火墙
3.2.在窗口上输入ftp://IP地址,可以看到ftp下的目录(pub是系统预置的)
4.读写文件。
到目前为止,我们发现文件在ftp目录下无法读写,这是文件夹权限和selinux造成的。
4.1.设置文件夹权限,将pub文件夹的权限设置为777。
chmod 777 -R /var/ftp/pub
4.1.关闭selinux服务
vi /etc/selinux/config
将SELINUX=enforcing更改为:SELINUX=disabled
4.3.重启系统以使配置生效。
立即关机
4.4.上传文件
至此,ftp安装完毕。如果需要配置FTP的用户权限,可以自己配置。