前言
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:”下载”(Download)和”上传”(Upload)。
1、rpm -qa |grep vsftpd 查看是否安装了vsfptd软件
如果没有安装则安装:yum install vsftpd -y
这样就安装好了,就是这么简单。
2、我们看一下如何启动和关闭 。
使用vsftpd软件,主要包括如下几个命令:
启动ftp命令:service vsftpd start
停止ftp命令:service vsftpd stop
重启ftp命令:service vsftpd restart
3、vsftpd的配置文件
ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是:
ftpusers 该文件用来指定那些用户不能访问ftp服务器。(他就相当于一个黑名单,不被任何配置文件所影响)
user_list 该文件用来指定的默认账户在默认情况下也不能访问ftp
user_list则取决于vsftpd.conf中的userlist_enable和userlist_deny两项配置。
vsftpd.conf vsftpd的主配置文件
调整 userlist_enable和userlist_deny 两项配置文件会得到下列结论:
1、userlist_enable和userlist_deny两个选项联合起来针对的是:本地全体用户(除去ftpusers中的用户)和出现在user_list文件中的用户以及不在在user_list文件中的用户这三类用户集合进行的设置。
2、当且仅当userlist_enable=YES时:userlist_deny项的配置才有效,user_list文件才会被使用;当其为NO时,无论userlist_deny项为何值都是无效的,本地全体用户(除去ftpusers中的用户)都可以登入FTP
3、当userlist_enable=YES时,userlist_deny=YES时:user_list是一个黑名单,即:所有出现在名单中的用户都会被拒绝登入;
4、当userlist_enable=YES时,userlist_deny=NO时:user_list是一个白名单,即:只有出现在名单中的用户才会被准许登入(user_list之外的用户都被拒绝登入);另外需要特别提醒的是:使用白名单后,匿名用户将无法登入!除非显式在user_list中加入一行:anonymous