proftp设置用户空间不许其它用户查看等权限设定

Posted dengshuangjang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了proftp设置用户空间不许其它用户查看等权限设定相关的知识,希望对你有一定的参考价值。

1、建立用户和组,设置用户文件夹:

  sudo groupadd ftpusers

  sudo useradd -d /www/server/long -g ftpusers -s /sbin/nologin long # 建立用户和用户所使用的目录。

  sudo passwd long # 设定用户密码。

  sudo mkdir /www/server/long # 建立用户目录,没有目录,用户也无法访问。

  sudo chmod  -rxw longg

  sudo chmod  u=rwx long # 这步不能少,只给目录所有者以权限。让其他所有用户都无访问读写权限,以便隐藏其它用户文件夹。

2、设置用户访问的速度和连接:

      MaxInstances 30

      MaxClientsPerHost 4

      MaxClientsPerUser 4

      MaxHostsPerUser 6

      AllowRetrieveRestart on

      AllowStoreRestart on

      TransferRate RETR 2000

      TransferRate STOR 1000

      TransferRate RETR 800:1028400000 user down

3、添加用户登陆目录及权限设定:

  <Directory /www/server/*>

     <Limit LOGIN>

      DenyAll

     </Limit>

    HideNoAccess    on # 隐藏不能访问的用户目录列表<<<<<<<<<<

    AllowOverwrite on

  </Directory>

  DefaultRoot /www/server/ # 调车用户根目录,相互之间不访问,也可以改成:DefaultRoot ~。

  <Limit SITE_CHMOD>  

    DenyAll

  </Limit>

  <Directory /www/server/long/>

    <Limit SITE_CHMOD>

      AllowUser long

      DenyAll

    </Limit>

    AllowOverwrite on

  </Directory>

   # 关闭反向查询client的用户名的操作(RFC1413),加快连接速度

    IdentLookups    off

  # 关闭DNS的反向查询(同样为了加快响应速度)

    UseReverseDNS       off 

以上是关于proftp设置用户空间不许其它用户查看等权限设定的主要内容,如果未能解决你的问题,请参考以下文章

Developer工具新建oracle用户,希望新建用户能只读其他用户下的表或视图,请问权限应该如何设定?

怎么把一个表空间的权限给一个角色 或者用户呢?

MySQL设置3权分立

ACL权限和Chattr权限

查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词等)

C#客户端WinForm怎么自动(不许要用户选择文件)上传日志到Web服务器