NSIS AccessControl插件禁用除管理员和系统之外的所有目录的访问权限

时间:2014-03-14 20:46:19

标签: nsis

我刚刚阅读了一些关于通过NSIS AccessControl插件设置目录权限的答案,但所有这些只显示从插件网站粘贴的基本用法副本...它只显示案例ALL或NOTHING ...但是如何禁用ALL除系统和管理员以外的所有人的目录权限?

1 个答案:

答案 0 :(得分:2)

AccessControl::DisableFileInheritance "$temp\test.tmp"
Pop $0
DetailPrint $0

AccessControl::ClearOnFile "$temp\test.tmp" "(S-1-5-18)" "FullAccess"
Pop $0
DetailPrint $0

AccessControl::SetOnFile "$temp\test.tmp" "(S-1-5-32-544)" "FullAccess"
Pop $0
DetailPrint $0

这可能还不够,你应该也可以使用SetFileOwner和SetFileGroup ......