Ftp
使用 Proftpd 隱藏 .svn 目錄
是否可以使用 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>
還有另一種隱藏目錄的方法嗎?
根據 HideFiles文件,HideFiles 僅提供文件“隱藏性”,實際上並沒有隱藏它們。要隱藏它們,您需要在 Limit 塊中使用 IgnoreHidden。所以,試試這個:
<Directory /home/ftp_user/my_project> HideFiles ^\.svn$ <Limit ALL> AllowUser ftp_user IgnoreHidden on </Limit> </Directory>
目錄必須使用 /
<Directory /> # Enable hiding data based on user, group, and files the logged # in user would have no access to. HideNoAccess on HideUser on HideGroup on # Hide files in the parent directories. HideFiles (^\..*) <Limit ALL> IgnoreHidden on </Limit> </Directory>