是否可以使用 Proftpd 隐藏目录?
特别是 .svn 目录。
有HideFiles但没有HideDirectories指令。HideFiles 的问题在于它与完整路径不匹配。
<Directory /home/ftp_user/my_project >
# Despite trying to hide this directory it still shows up
# as /.svn in the ftp client.
HideFiles "^\.svn"
<Limit ALL>
allowuser ftp_user
</Limit>
</Directory>
Run Code Online (Sandbox Code Playgroud)
还有另一种隐藏目录的方法吗?
根据 HideFiles文档,HideFiles 仅提供文件“隐藏性”,实际上并未隐藏它们。要隐藏它们,您需要在 Limit 块中使用 IgnoreHidden。所以,试试这个:
<Directory /home/ftp_user/my_project>
HideFiles ^\.svn$
<Limit ALL>
AllowUser ftp_user
IgnoreHidden on
</Limit>
</Directory>
Run Code Online (Sandbox Code Playgroud)