Linux 安装FTP服务,简单入门
环境:
虚拟机:Oracle VM VirtualBox。
系统:CentOS 7。
(1)判断是否安装了ftp:
rpm -qa | grep vsftpd
或者
which vsftpd
(2)如果没有安装,开始安装:
yum install vsftp -y
(3)如果报错显示:
没有可用软件包 vsftp。
错误:无须任何处理
解决:通过下载安装,
1、打开官网:http://www.rpmfind.net/linux/rpm2html/search.php?query=vsftpd。
2、找到系统匹配的版本下载(例如centos7):
wget http://www.rpmfind.net/linux/centos/7.6.1810/os/x86_64/Packages/vsftpd-3.0.2-25.el7.x86_64.rpm
3、安装:
rpm -Uvh vsftpd-3.0.2-25.el7.x86_64.rpm
4、修改ftp配置文件:
cd /etc/vsftp
可以看到配置文件
vsftpd.conf //配置文件
ftpusers //禁止使用ftp的用户
user_list //禁止使用ftp的用户
这里为了快速练习,不做其他配置,(正式不建议这样做)
把 ftpusers文件和user_list文件中的root直接注释,这样可以直接使用root登录。
(4)启动ftp服务:
/bin/systemctl start vsftpd.service
(5)关闭防火墙:
/bin/systemctl stop iptables.service(这里可能是/bin/systemctl stop firewalld.service)
setenforce 0
(6)使用FileZilla测试一下,可以成功连接。
如果客户端连接不上:
可能原因:
1、测试虚拟机和主机电脑的ip是否是相互ping通的;
2、是否真的关闭了防火墙,有的是iptables,而有的是firewalld。