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 

猜你喜欢

转载自www.cnblogs.com/dengshuangjang/p/11825339.html