码迷,mamicode.com
首页 > 系统相关 > 详细

linux系统上搭建vsftp服务

时间:2015-03-01 17:12:48      阅读:328      评论:0      收藏:0      [点我收藏+]

标签: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

linux系统上搭建vsftp服务

标签:linux   vsftp   

原文地址:http://9067358.blog.51cto.com/9057358/1616276

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!