【Linux】--系统vsftpd服务器安装配置(整理一)
***************************************************************************************************************************************************************************************
FTP是一种C/S模式的软件,同时拥有客户端和服务器,
主要分为Linux环境和Windows环境,首先Linux环境中的vsftpd服务器是目前市面上主流的服务器,而Windows环境中的IIS是微软公司推出的一款服务器,需要收费,Serv-U同样是一款商业产品;
FTP客户端是方便有权限的用户对服务器中上传的材料进行访问的,一般访问的时候,在Linux环境下,通过ftp命令行工具,gftp,浏览器等,在windows环境下,也可以用ftp命令行工具进行访问。
vsftpd服务器的特点:
a.安全、高速、稳定
b.匿名ftp非常容易
c.匿名ftp的根目录不需要任何特殊的目录结构,或系统程序或其他系统文件
d.不执行任何外部程序,从而减少了安全隐患
e.支持宽带克制
用户分类:
ftp用户主要分为两类,本地用户、匿名用户
本地用户:用户在ftp服务器上拥有账号,且该账号为本地用户的账号;用户可以通过输入自己的账号和口令进行授权登录;登录目录为自己的home目录,默认情况下,相互之间不可访问
匿名用户:用户在ftp上没有账号;登录目录为/var/ftp
下面在xshell上面直接操作一下:
还是和之前软件的使用一样,首先需要先查看vsftpd是否已经安装:
我这上面已经安装了,如果没有安装的话,需要使用yum软件进行安装,先使用yum search vsftp进行查询:
在进行安装(软件安装方法,在前面的文章中已经说过,这里不再赘述):
接着再说vsftpd,先启动vsftpd:
使用service vsftpd status 命令,确定vsftpd是否已经启动:
以上是vsftpd的安装和启动,接着再看一下vsftpd的几个配置文件:
/etc/vsftpd/vsftpd.conf是其主配置文件
/etc/vsftpd/ftpusers 指定哪些用户不能访问ftp服务器,主要设置用户访问权限
/etc/vsftpd/user_list 当在 /etc/vsftpd/vsftpd.conf中设置了userlist_enable=YES,且userlist_deny=YES时,user_list中指定的用户不能访问ftp服务器
当在/etc/vsftpd/vsftpd.conf中设置了userlist_enable=YES,且userlist_deny=NO时,仅仅允许user_list中指定的用户访问ftp服务器。
下面看一下对vsftpd.conf一些注释:
打开ie浏览器,在地址栏输入ftp服务器地址:
进去之后,会看到一个pub的根目录:
点击进去后,有一个tes.txt文件:
因为没有设置用户对文件的写操作,所以用户无法对文件夹、文件进行修改,只可以进行复制:
这些包括ftp的简单介绍,安装配置,文件介绍,简单的访问。其他的明天继续!
***************************************************************************************************************************************************************************************