zoukankan      html  css  js  c++  java
  • proftpd的一些简单配置

    1.开启root登录

    (1)删除/etc/ftpusers里的root
    (2)在proftpd.conf里添加如下配置:RootLogin on  


    2.配置匿名登录,对protfpd.conf做如下配置:  

    <Anonymous /app>    
       #匿名登录后进行ftp上传下载是,使用smile启动proftpd守护进程
       User                smile
       Group            smile
       #匿名登录,既相当于使用smile登录,其权限也去smile权限一直
       UserAlias            anonymous smile   
       MaxClients            10   
       DisplayLogin            welcome.msg
       DisplayChdir        .message  
       #定义权限,此处允许匿名用户对/app此目录的任何操作(但是要注意,proftpd的权限是会被系统本身目录权限覆盖的,比如此处定义匿名用户对/app拥有所有操作权限,但是假如linux的真实用户smile对/app仅有只读权限,那么匿名登录后也仅有只读权限)

       <Directory /app>
         <Limit ALL>
           AllowAll
         </Limit>
       </Directory>
    </Anonymous>

     需要满足的几个条件: 

     (1)User与UserAlias定义的linux用户需一致

     (2)User定义的用户必须对 <Anonymous> 中定义的目录有x 权限 (既可执行权限)(注,如果没有r权限,则匿名登录后不会列出任何文件)

     (3)User定义的用户和Group定义的组必须真实存在 

     3.一些琐碎但是很有用的设置

    (1)设置某个用户登录后的初始目录

    语法:DefaultChDir 目录路径  用户组表达式

    实例:DefaultChDir / root

    (2)将某个用户锁定在某个目录 

    语法:DefaultRoot 目录路径  用户组表达式

    实例:DefaultRoot / root

    (3)创建别名登录

    语法 UserAlias  别名   linux用户名

    实例 UserAlias  test   smile

    这样可以用test登录,密码为smile的密码,操作权限与smile相同

    假如开启root登录后,加上这么一条配置: UserAlias  root    smile,会覆盖使用root登录的配置,当尝试用root登录时实际实际以smile登录,必须输入smile的密码,且权限与smile相同。

    Proftpd的官方文档:http://www.proftpd.org/docs 

    简单的配置中文说明:http://hi.baidu.com/wangyong602/blog/item/6ab5ea112ebfbef6c3ce7993.html 
     

  • 相关阅读:
    ios app 开发中ipa重新签名步骤介绍-备
    推荐IOS开发3个工具:Homebrew、TestFight、Crashlytics-b
    iOS开发工具——统计Crash的工具Crashlytics-备用
    摘要算法
    Xcode中将图片放入Images.xcassets和直接拖入的区别
    PHP面向对象的基本写法(区别于java)
    PHP 解决时差8小时的问题
    Java-Hirbernate小结大纲
    PHP替换数据库的换行符
    Java-strurs总结
  • 原文地址:https://www.cnblogs.com/mxw09/p/2556615.html
Copyright © 2011-2022 走看看