使用 Proftpd 隐藏 .svn 目录

Cof*_*ter 4 svn ftp proftpd

是否可以使用 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)

还有另一种隐藏目录的方法吗?

Ste*_*day 5

根据 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)