Answers:
真的不是。除非您也将其更改为非标准路径(这是正确方法的PITA),否则隐藏实际上根本无济于事。
即使您确实将其更改为非标准路径,即使锁定最严重的用户也可以通过一些调查就能找到该路径。
如果您的filsystem ACL设置正确,那么用户就无法了解该目录的存在和位置。
从安全角度来看,使用只读/隐藏属性几乎是在浪费时间。文件系统ACL是用于安全性的内容。
在Windows中,通常情况下,文件夹上的“只读”属性并不表示“只读”。我认为所有Windows定义的Shell文件夹都具有该属性。同样,在Vista中,默认情况下,每个用户配置文件中的“ AppData”文件夹都具有“隐藏”属性。我不知道XP中的交易是什么,但我认为这不会有什么不同。
您所描述的是Windows Vista和Windows 7的正常行为。
实际情况是,大多数“旧文件夹”(由于缺乏更好的用语)被SYMLINK到其新位置,然后设置为“隐藏”和“只读”。例如,旧C:\Documents and Settings
文件夹是C:\Users
现在的SYMLINK 。C:\D&S\Username\Local Settings
现在指向~\AppData\Local
。下面是“用户”文件夹中的完整列表:
应用程序数据[C:\ Users \ User \ AppData \ Roaming] Cookies [C:\ Users \ User \ AppData \ Roaming \ Microsoft \ Windows \ Cookies] 本地设置[C:\ Users \ User \ AppData \ Local] 我的文档[C:\ Users \ User \ Documents] NetHood [C:\ Users \ User \ AppData \ Roaming \ Microsoft \ Windows \ Network快捷方式] PrintHood [C:\ Users \ User \ AppData \ Roaming \ Microsoft \ Windows \ Printer快捷方式] 最近的[C:\ Users \ User \ AppData \ Roaming \ Microsoft \ Windows \ Recent] SendTo [C:\ Users \ User \ AppData \ Roaming \ Microsoft \ Windows \ SendTo] 开始菜单[C:\ Users \ User \ AppData \ Roaming \ Microsoft \ Windows \开始菜单] 模板[C:\ Users \ User \ AppData \ Roaming \ Microsoft \ Windows \ Templates]
同样,此问题描述了如何使用命令行(DIR /a:s /s
)查找所有符号链接
尽管这些文件夹确实存在,但是如果您尝试浏览到它们,它们将一直显示Access Denied
消息。导航的正确方法是转到它们实际链接到的文件夹。