首页 > 系统服务 > 详细

linux vsftpd

时间:2015-06-21 15:56:43      阅读:157      评论:0      收藏:0      [点我收藏+]

                          匿名用户访问ftp服务

 

 

所有的配置文件都在  /etc/vsftpd/  里面。

 

启动vsftpd 服务  service  vsftpd  start     同样要关闭防火墙 service iptables stop 和  setenforce 0  在这里可以使用  ls -a 来查看文件

技术分享

技术分享

技术分享

 

但此时假如想上传进入  /var/vsftpd/pub  里却不可能,因为权限不够。

技术分享

也就是匿名用户权限不够。但一般都会给其一个专门的账户用于登录vsftpd

 

这样我们就需要对  /etc/vsftpd/vsftpd.conf  这个文件进行修改,要把匿名用户  anon  的权限放到最大:

技术分享

 

看看开启了哪些功能,也就是开头没有 # 注释的行:

技术分享

 

注意,改过配置文件了,需要重新加载服务。

 

这时候改了配置文件的权限后还需要改  /var/vsftpd/pub  这个目录的权限。

技术分享

 

假如把 ftp/ 目录本身权限设为755,则所有用户都登不上去,这是Linux系统的一个安全措施。所以只能更改pub/的权限。然后上传  text.txt  ,还可以删除这个文件。

技术分享

技术分享

 

 

 

          本地用户(用户验证的ftp服务)访问ftp服务

 

那么就要首先创建用户,然后登陆。

技术分享

 

但是本地用户如果没有限制,他甚至可以进入系统内部,所以需要修改配置文件,禁锢他的登陆目录。

                     Vi  /etc/vsftpd/viftpd.conf

技术分享

 

另外,还有一个配置文件:

技术分享

 

但要注意了,只有在  /etc/vsftpd/vsftpd.conf  这个文件的末尾处:

技术分享

 

同时开启后,可以添加userlist_deny=NO/YES

 

 

 

                 虚拟用户访问ftp服务

创建vuser配置文件,用于建立虚拟用户的信息:

技术分享

 

然后把该文件转换为数据库文件,让pam认证模块进行认证。为了安全,让这个数据库文件和转换前的源文件的权限为600,这样别人就不知道里面是什么了。

 

技术分享

 

这时候需要再创建一个用户以对应虚拟用户:

技术分享

现在需要编辑pam认证模块以支持虚拟用户在ftp的登录。

技术分享

 

把原来那个pam认证模块注释掉:

技术分享

 

本文出自 “北大青鸟Linux” 博客,谢绝转载!

linux vsftpd

原文:http://10151862.blog.51cto.com/10141862/1663961

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!