Centos7安装、配置、卸载FTP服务器
首先,检查是否安装vsftpd:rpm -q vsftpd
如果配错了文件又没有备份,那就卸了重来吧,也不是很麻烦:rpm –e vsftpd-3.0.2-25.el7.x86_64
一、vsftp安装配置步骤:
1.安装vsftp: yum -y install vsftpd
2.修改配置文件:vim /etc/vsftpd/vsftpd.conf
这里,保证以下3项是YES就好:
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
3.设置vsftpd开机自启动:systemctl enable vsftpd.service
4.启动并查看vsftpd服务状态(systemctl启动服务成功不会有任何提示,绿色的active表示服务正在运行)
systemctl start vsftpd.service
systemctl status vsftpd.service
二、本地验证FTP是否可以访问
1.安装ftp:yum -y install ftp
2.本地访问ftp:ftp localhost
用户名:anonymous,无需密码
220表示服务正常,可以登陆;230表示登陆成功;ls查看FTP服务器文件夹信息;bye退出ftp
三、是否可以从外部访问ftp
如果出现如下问题:
要看两点:
1.关闭防火墙:systemctl stop firewalld.service(注意:为防止机器重启后防火墙服务重新开启,可将防火墙服务永久关闭:systemctl disable firewalld.service)
2.登录云服务器控制台开放21端口后重启服务器即可。
如下是访问界面:(test和tes1t.txt是我建的)
四、文件读写权限
目前为止,ftp目录下还不能上传文件,这是由文件夹权限和selinux引起的,所以要进行以下操作。
1.设置文件夹权限,将pub文件夹的权限设置为777:chmod 777 -R /var/ftp/pub
2.关闭selinux服务:vim /etc/selinux/config, 将SELINUX=enforcing改为:SELINUX=disabled
3.重启系统,让配置生效:shutdown -r now
最后,可以上传下载文件了。
本博客参考自:https://www.cnblogs.com/zhi-leaf/p/5983550.html