一、FTP服务基本信息
FTP服务器:一种应用广泛且古老的互联网文件传输协议,主要用于文件的双向传输。
默认端口号:21
全称:vsftpd
二、搭建FTP服务
1.关闭防火墙和selinux(若linux系统没有这两种功能,跳过此步骤)
关闭防火墙命令:
systemctl stop firewalld
关闭防火墙开机自启动命令:
systemctl disable firewalld
关闭selinx命令:
setenforce 0
关闭selinux自启动命令:
打开配置文件指令:
vim /etc/selinux/config
修改部分:
SELINUX=disabled
2.安装软件
第一步安装命令:
sudo apt-get install vsftpd
第二步启动ftp服务并添加自启动
1)启动:systemctl start vsftpd(部分Linux系统需要添加sudo 会报错Operation not permitted此时再输入命令:sudo !! 即可)
2)开机自启动:systemctl enable vsftpd
电脑端测试(这里使用FileZilla软件)
输入ip 用户名 及密码(端口号不输入时是默认端口号21)
点击快速连接后 出现下图表示配置成功
3.了解ftp服务的一些相关配置
1)不允许匿名访问
修改配置文件
vim /etc/vsftpd/vsftpd.conf
修改12行的配置文件
anonymous_enable=NO
重启vsftpd服务
systemctl restart vsftpd
用户登录会提示需要用户名及密码,登陆失败
2)指定访问目录为:/home/test
修改FTP配置文件
命令:vim /etc/vsftpd/vsftpd.conf
在17行添加
local_root=/home/test
修改完保存文件
重新启动服务或者重启系统(自启动开启情况下 重启系统)
重新启动服务命令:systemctl restart vsftpd
3)开放目录读写功能