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
原文地址:https://www.cnblogs.com/dengshuangjang/p/11825339.html