首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows临时文件夹默认NTFS安全性

Windows临时文件夹默认NTFS安全性
EN

Stack Overflow用户
提问于 2012-08-11 11:34:30
回答 3查看 6.2K关注 0票数 6

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-12 05:29:04

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

代码语言:javascript
复制
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

如果您喜欢图形用户界面应用程序,SetACL Studio可以列出来自系统每个部分的权限,而无需像资源管理器那样首先更改它们。这是C:\Windows\Temp在SetACL工作室中的样子:

票数 7
EN

Stack Overflow用户

发布于 2012-08-11 15:10:41

下面的URL显示了Windows2000中的默认NTFS权限。看起来谷歌还没有找到Windows7的更新。但是查看很多标准目录的NTFS安全设置仍然是一个很好的起点,比如%Systemroot%\Temp。

票数 0
EN

Stack Overflow用户

发布于 2012-08-11 15:11:39

这真的很重要吗?无论如何,你不应该在你的代码中硬编码路径。如果这不是我存放临时文件夹的地方,或者那不是我的Windows目录的名称,或者我没有在C驱动器上安装Windows怎么办?你的应用程序还能工作吗?啊哦。

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

如果您正在为.NET框架编写代码,就像您从前面的一些问题中判断的那样,那么这一切都很好地封装在System.IO.Path.GetTempPath function中。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11911679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档