网站地图    收藏   

主页 > 前端 > css教程 >

debian下pure-ftpd基本假设,适用于网站管理 - html

来源:自学PHP网    时间:2015-04-14 14:51 作者: 阅读:

[导读] 一,安装。 下载和编译两种方式都很简单,下载安装直接 apt-get install pure-ftpd 如果不是root用户请提升权限,后面就不在重复叙述,编译安装...

一,安装。

   下载和编译两种方式都很简单,下载安装直接

        apt-get install pure-ftpd

     如果不是root用户请提升权限,后面就不在重复叙述,编译安装还需要编译环境,有些新用户建立不好,这里就不详细说明了,建议采用下载安装方式直接安装。

安装完成后输入pure-pw list查看有无报错,即可验证安装是否成功

二,设置权限

   不建议开启匿名上传,很多新用户设置ftp基于看到上传下载效果,开启匿名,心情可以理解,其实按照说明一步一步地去操作,实现非匿名的也一样简单,先救默认安装的几个目录和文件说明一下

    /etc/pure-ftpd/             主配置目录

            --auth                    认证目录

            --conf                     配置目录,每个文件代表一个配置项

            --pureftpd.pdb      生成的加密密码文件


    /etc/init.d/pure-ftpd     主程序,启动或者重启

  a:建立本地账户

       groupadd ftpgroup                                --建立一个ftp组,这样nginx等web服务器可以公用这个组来执行

       useradd -g ftpgroup -d  /home/www  ftpuser     --建立一个用户并且赋值到这个组 

  b:更改权限

       chmod ug=rwx  /home/www                      --更改权限

       chown ftpuser:ftpgroup /home/www          --更改当前目录给新建立的用户和组

  c:建立虚拟ftp用户

       pure-pw useradd testftp -u ftpuser -d /home/www     --建立一个虚拟ftp用户 -d指锁定用户在当前目录,-D不锁定

       回车输入密码:         这里密码是指ftp的密码,虚拟用户的

  d:生成密码

        pure-pd    mkdb                               --自动生成db

  e:建立软连接(这步骤只需要做一次,安装软件的时候没有连接,所以无法进行验证,我也是这里耽误很长时间)

        ls -s ../conf/PureDb 60pdb       --这就是pure-ftpd用的认证方式,需要自己加一个60pdb的链接文件告诉pure- ftpd用pdb认证

启动pure-ftp

   /etc/init.d/pure-ftpd restart

在客户端用ftp软件连接试一下

   ip:192.xxxxxx

   username:testftp

   密码:xxxx

tp软件连接试一下应该就可以访问并可以上传下载了

三,不同用户不通权限设置

    经测试,用系统帐号来达到区分用户权限的目的最好,这样用户上传的文件还可以有用户名属性,团队配合的时候容易找出问题,虚拟用户的意义仅仅是安全角度考虑,所以完全可以新建用户到ftpgroup中,每个虚拟用户对应一个系统账户,这样既可以达到目的也可以更方面,以下设置一个美工人员的ftp帐号

    useradd -g ftpgroup -d  /home/www/images meigong   --建立系统用户

    chown meigong:ftpgroup /home/www/images               --更改所有者

    chmod ug=rw /home/www/images                                 --更改权限,这样刚才的同组用户ftpuser才可以管理这个目录

   pure-pw useradd testmeigong -u meigong -d /home/www /images

   pure-pd    mkdb

  /etc/init.d/pure-ftpd restart                                                  --这样就又建立了一个新的用户

可以测试用用户名 testmeigong  和设置的密码登录

 


本文来自CSDN博客,转载请标明出处:aspx">http://blog.csdn.net/netpet/archive/2011/05/24/6443156.aspx

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论