Windows Temp文件夹默认NTFS安全性

时间:2012-08-11 03:34:30

标签: windows security ntfs

Windows 7中C:\ Windows \ Temp文件夹的默认NTFS安全设置是什么?

3 个答案:

答案 0 :(得分:7)

SetACL能够列出C:\ Windows \ Temp的权限,而无需先更改它们。我在新安装的系统上使用命令setacl -on c:\Windows\Temp -ot file -actn list检索了默认权限,并在我的系统上进行了验证:

DACL(protected+auto_inherited):
Users           FILE_ADD_FILE+FILE_ADD_SUBDIRECTORY+FILE_TRAVERSE   allow   container_inherit
Administrators  full   allow   no_inheritance
Administrators  full   allow   container_inherit+object_inherit+inherit_only
SYSTEM          full   allow   no_inheritance
SYSTEM          full   allow   container_inherit+object_inherit+inherit_only
CREATOR-OWNER   full   allow   container_inherit+object_inherit+inherit_only

如果您更喜欢GUI应用程序,SetACL Studio可以列出系统各个部分的权限,而无需先像资源管理器那样更改它们。这就是C:\ Windows \ Temp在SetACL Studio中的样子:

SetACL Studio - Permissions on C:\Windows\Temp

答案 1 :(得分:0)

以下URL显示了Windows 2000中的默认NTFS权限。看起来谷歌没有找到Windows 7的更新。但是,对于许多标准目录,请查看NTFS安全设置是一个很好的起点。 %SYSTEMROOT%\温度。

答案 2 :(得分:0)

真的重要吗?无论如何,您不应该在代码中使用硬编码路径。如果那不是我保存临时文件夹的地方,或者不是我的Windows目录的名称,或者我没有在驱动器C上安装Windows,该怎么办?您的应用程序仍然有效吗?糟糕,

而是调用GetTempPath function,它将返回用于存储当前环境中临时文件的目录的路径。您可以假设您将在返回的目录中拥有所有必要的读/写权限。

如果您可以从之前的一些问题中判断出,您正在为.NET Framework编写代码,那么这一切都很好地包含在System.IO.Path.GetTempPath function中。