一、FTP介绍
另外一种文件共享和传输的工具FTP服务File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Internet控制文件的双向传输。它同时也是一个应用程序,用户可以通过它把自己PC机与世界各地所有运行FTP协议的服务器相连,已访问服务器上的大量程序和信息。
FTP的主要作用是让用户连接一个远程计算机(这些计算机上运行着FTP服务器程序),并查看远程计算机中的文件,把文件从远程计算机复制到本地计算机,或者把本地的文件传送到远程计算机上。
FTP方便传输数据,所以个人用户很多,但是在企业里所用的越来越少,因为FTP是有一定安全隐患的,不安全。
大企业用的基本都是自动化发布工具,会用GIT企业发布的版本上传到服务器,
二、使用vsftpd搭建ftp
Centos或者Redhat上有自带的FTP软件vsftp,默认并没有安装,需要用yum安装,安装后不用配置,启动后便可以。安装vsftpd
[root@fuwuduan ~]# yum install vsftpd -y
2.建立账号
vsftp默认支持系统账号体系登录,但那样不安全,我们可以使用虚拟账号体系。
(一)建立与虚拟账号相关联的系统账号
[root@fuwuduan ~]# useradd -s /sbin/nologin virftp
(二)建立与虚拟账号相关的文件。
[root@fuwuduan ~]# vim /etc/vsftpd/vsftpd_login (虚拟用户的密码文件,此文件奇数行是用户名,偶数行是用户密码)