浅析Linux中vsftpd服务配置(匿名,用户,虚拟用户)

  

  

vsftpd是“非常安全FTP守护进程”的缩写、安全性是它的一个最大的特点.vsftpd是一个UNIX类操作系统上运行的服务器的名字,它可以运行在诸如Linux, BSD, Solaris, HP-UNIX等系统上面,是一个完全免费的,开放源代码的FTP服务器软件,支持很多其他的FTP服务器所不支持的特征。

  

  

非常高的安全性需求,带宽限制,良好的可伸缩性,可创建虚拟用户,支持IPv6,速率高

  

小巧轻快,安全易用。

  

ftp、sftp、vsftp vsftpd这四个的区别

  

ftp是文件传输协议的缩,写文件传输协议,用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。

  

sftp是SSH文件传输协议的缩写,安全文件传输协议,

  

vsftp是一个基于GPL发布的类Unix系统上使用的ftp服务器软件,它的全称是非常安全的ftp从此名称可以看出来,编制者的初衷是代码的安全;

  

vsftpd是非常安全的FTP守护进程的缩写、安全性是它的一个最大的特点.vsftpd是一个UNIX类操作系统上运行的服务器的名字,它可以运行在诸如Linux, BSD, Solaris, HP-UNIX等系统上面,是一个完全免费的,开放源代码的FTP服务器软件;

  

  

1,安装vsftpd服务

        (root@localhost ~) # yum安装vsftpd - y # #安装服务   (root@localhost ~) # cd/etc/vsftpd/# #此目录是配置文件目录   [root@localhost vsftpd] # ls   ftpusers user_list vsftpd。参看vsftpd_conf_migrate.sh   [root@localhost vsftpd] # systemctl开始vsftpd # #开启vsftpd服务   [root@localhost vsftpd] # systemctl firewalld停止。服务# #关闭防火墙   [root@localhost vsftpd] # setenforce 0 # #关闭增强功能   [root@localhost vsftpd] # ls/var/ftp/# #切换到ftp目录下   酒吧   [root@localhost vsftpd) #回声”这是测试”比;/var/ftp/test.txt # #添加一个文本文件      

2,用测试机cmd访问vsftpd服务(cmd连接ftp)并下载文件

        C:\Users\ xy007> ftp 192.168.13.140 # #访问ftp服务   连接到192.168.13.140。   220 (vsFTPd 3.0.2)   200总是UTF8模式。   用户(192.168.13.140:(一)):ftp # #匿名访问   331请指定密码。   密码:   # #密码无回车   230年登录成功。   ftp>pwd # #查看当前路径   257年“/? # ftp服务的根目录   ftp>ls - # #查看目录中的内容   200端口的命令成功。考虑使用PASV。   150目录清单来了。   .   . .   酒吧   测试。txt # #服务器中的文件   226目录发送好了。   ftp:收到25字节,用0.00秒25000.00时千字节/秒。   ftp>得到测试。txt # #下载文件到本地(在哪个磁盘的访问就下载到哪里,可以切换磁盘来下载e:)   200端口的命令成功。考虑使用PASV。   150二进制模式打开数据连接测试。txt(13个字节)。   226年转会完成。   ftp:收到13字节,用0.00秒13000.00时千字节/秒。   ftp>test1。txt # #在c盘中创建一个test1.txt然后上传到Linux中   200端口的命令成功。考虑使用PASV。   550没有权限。# #此时是权限受限的   Linux中vsftpd服务配置(匿名,用户,虚拟用户)      

浅析Linux中vsftpd服务配置(匿名,用户,虚拟用户)

  

3,修改vsftpd配置文件将匿名访问开启最大权限

        (root@localhost ftp) # cd/etc/vsftpd/[root@localhost vsftpd] # vim vsftpd.conf   # #在配置文件中查找开启下列选项   anonymous_enable=YES # #开启匿名用户   local_enable=YES # #本地用户   write_enable=YES # #写入权限   local_umask=022 # #本地用户反掩码   anon_upload_enable=YES # #上传权限开启   anon_mkdir_write_enable=YES # #开启创建目录并且能够写入   anon_other_write_enable=YES # #添加一个其他的重命名和删除的权限   [root@localhost vsftpd] # systemctl重启vsftpd # #重启服务   [root@localhost vsftpd] # cd/var/ftp/# #切换到ftp目录下   (root@localhost ftp) # ls   酒吧用法   (root@localhost ftp) # ls - l   总用量 4   drwxr-xr-x。2根根6 2018年10月31日酒吧   -rw-r——r。1根根13 11月5日19:14用法   (root@localhost ftp) # chmod 777酒吧# #将酒吧目录权限给最大,注意不能直接给ftp权限最大      

4,用测试机cmd访问ftp并上传本地文件到Linux上

        C:\Users\ xy007> ftp 192.168.13.140 # #访问ftp服务   连接到192.168.13.140。   220 (vsFTPd 3.0.2)   200总是UTF8模式。   用户(192.168.13.140:(一)):ftp   331请指定密码。   密码:   230年登录成功。   ftp>cd pub/# #切换到酒吧目录下   250目录成功地改变了。   ftp>test1。txt # #上传文件   200端口的命令成功。考虑使用PASV。   150可以发送数据。   226年转会完成。   ftp:发送13字节,用0.03秒0.41时千字节/秒。   ftp>由# #退出   221年再见。   # #你也可以使用删除删除文件

浅析Linux中vsftpd服务配置(匿名,用户,虚拟用户)