linux系统上搭建vsftp服务

实验


实验环境:

在虚拟机搭建一台linux服务器和一台win7系统客户机。


实验要求:

一,匿名访问FTP服务,并可以上传和下载目录和文件。

二,用户验证访问FTP服务,上传和下载目录和文件。

三,使用user_list用户列表文件,作用户访问限制。

四,建立虚拟用户的账号数据库,并使用虚拟用户访问FTP上传和下载目录和文件。

五,为单独虚拟用户建立独立的配置文件。

 

 

实验步骤:

一,匿名访问FTP服务,并可以上传和下载目录和文件。


使用RPM方式安装vsftp服务:


技术分享


关闭防火墙功能:


技术分享


开启vsftp服务,使用匿名用户访问下载文件:

技术分享


在匿名用户站点/var/ftp下建立个名为text.txt文件,并使匿名用户访问下载:


技术分享


技术分享


技术分享



使用匿名用户上传文件:


在客户端建立名为ftp文件:


技术分享


修改/vsftpd/vsftpd.conf文件


技术分享


按x键去掉anon_upload_enable=yes前的#号


技术分享


若要成功上传文件需要将/var/ftp/pub子目录权限放最大


技术分享


重新加载服务并测试匿名用户上传文件:


技术分享


技术分享



技术分享



二,用户验证访问FTP服务,上传和下载目录和文件。


建立一个名为zhangsan的用户:

技术分享


分别在服务器和客户端建立个名为zhangsanlisi的文件并上传和下载:


客户端:

技术分享



服务器:


技术分享


使用客户端上传和下载文件:

技术分享


分别查看服务器和客户端:


服务器:


技术分享

客户端:



技术分享


为了安全起见,使用户只能访问自己的宿主目录:

配置vsftpd.conf配置文件:

chroot_local_user=YES前的#号去掉,wq保存退出,并重新加载服务。

技术分享


测试用户登录ftp后是否还能访问其他目录:

 

Ls查看用户只能访问自己的宿主目录:

技术分享


三,使用user_list用户列表文件,作用户访问限制。

查看user_list文件:

技术分享



测试列表文件里的用户不能登录ftp服务:


追加一个用户zhangsan,并重新加载服务:

技术分享


技术分享


测试用户zhangsan登录ftp


测试结果为登录失败:

技术分享


测试仅user_list文件里的用户可以访问ftp服务:

在vsftpd.conf配置文件末尾加上userlist_deny=NO,wq保存退出,并重新加载服务:

技术分享


验证测试结果:在列表里的用户可以登录,不在列表的用户不用登录:


技术分享


四,建立虚拟用户的账号数据库,并使用虚拟用户访问FTP上传和下载目录和文件。



首先建立名为vuser列表文件,奇数行为用户,偶数为密码:

技术分享


技术分享


为了安全起见,应将文件权限设置成600

技术分享


创建虚拟用户映射账号,创建FTP根目录:


技术分享用户


为虚拟虚拟用户建立PAM认证文件:


技术分享


建立虚拟用户认证参数,wq保存退出。

技术分享


配置vsftpd.conf文件添加虚拟用户支持,wq保存退出,并重新加载服务:


技术分享


测试使用虚拟用户登录:

在客户端创建名为vuser文件,并上传文件。在服务器上查看。


技术分享


使用虚拟用户lisa登录ftp服务上传文件:


技术分享


在服务器上查看,上传的文件属主和属组映射的是系统账号ftproot:

技术分享


使用虚拟用户tom登录,上传文件并在服务器上查看文件属主,属组。


建立文件为tom文件


技术分享




技术分享


在服务器上查看虚拟用户tom上传的文件权限同样为600:

技术分享


五,为单独虚拟用户建立独立的配置文件,使其上传权限为644

 

vsftpd.conf文件末尾添加user_config_dir配置项,


技术分享


/etc/vsftpd目录下创建目录为vu_dir,并在其目录下为虚拟用户tom建立单独的配置文件:

技术分享


指定tom用户上传的文件为644,设置反掩码为022

技术分享


在客户端建立文件名为111..txt,并使用tom登录上传查看文件权限:

技术分享


技术分享

测试在结果为在服务器上查看tom上传的文件权限为644:


技术分享


实验完成


本文出自 “共同努力,共同进步~~” 博客,请务必保留此出处http://9067358.blog.51cto.com/9057358/1616276

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。