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 
     

  • 相关阅读:
    【LeetCode OJ】Remove Element
    【LeetCode OJ】Remove Duplicates from Sorted Array
    【LeetCode OJ】Swap Nodes in Pairs
    【LeetCode OJ】Merge Two Sorted Lists
    【LeetCode OJ】Remove Nth Node From End of List
    【LeetCode OJ】Two Sum
    【LeetCode OJ】Majority Element
    最长公共子序列问题
    php fopen与file_get_contents的区别
    PHP 技巧集合
  • 原文地址:https://www.cnblogs.com/mxw09/p/2556615.html
Copyright © 2011-2022 走看看