![为什么不使用根文件夹(C:\)作为文档目录?](https://linux22.com/image/1521173/%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E4%BD%BF%E7%94%A8%E6%A0%B9%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%88C%3A%5C%EF%BC%89%E4%BD%9C%E4%B8%BA%E6%96%87%E6%A1%A3%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
是否存在影响性能或安全性的原因,需要避免将大量文档(如 15,000 个 PDF)放置在服务器或 PC 的 C:\ 驱动器的根目录下?
场景:我有一个客户喜欢将文档直接放在 C:\ 的根目录下(通过 ftp),因为选择子文件夹“需要额外点击一次”。不幸的是,我的角色只是对他们放在根目录中的文件提供反馈,以及它如何影响他们的服务器,而不是 FTP 访问。客户的内部 IT 部门最终决定 FTP 的使用情况。
答案1
文件层次结构可以限制谁可以查看哪些文件。这是通过阻止扫描目录来实现的。根目录中的文件对可以查看驱动器的每个人都是可见的。如果文件具有继承的权限,那么每个人都可以访问它们。
通常,用户会为驱动器设置一个默认目录。通常是他们自己的目录。
许多文件系统对它们可以包含的文件数量都有限制。当它们阻止修补时,我不得不从 Windows 目录中删除大量文件。这是一个严重的安全隐患。
根据目录索引的方式,随着文件数量的增加,性能可能会严重下降。
FTP 本身被视为安全风险,应限制对文件系统的访问。将 FTP 服务器配置为在专用子目录中启动。如果可能,请将其配置为只能在该子目录中工作。