lsasecur.au3设置文件权限(P版已解决!感谢)
本帖最后由 ahwhnj 于 2011-3-29 21:19 编辑P版,您好,我想对指定的路径文件设置完全拒绝权限。
我有看过http://www.autoitx.com/forum.php?mod=viewthread&tid=21597&highlight=lsasecur.au3这个帖子 和 http://www.autoitx.com/forum.php?mod=viewthread&tid=20442&highlight=lsasecur.au3这个帖子,无奈才疏学浅,新手入门还没有领会到函数的使用办法,
请指教下该怎么写才能完成这个功能。 谢谢。
ahwhnj。 提问不清,拒绝回答。
1、拒绝任意用户,还是拒绝指定用户?
2、设置文件权限,还是文件夹权限?
3、如果是文件夹,是否还要设置权限能够继承到子文件/文件夹中? P 版、
拒绝所有 用户。文件权限 回复 4# ahwhnj
#include <lsasecur.au3>
Local $sFilePath, $pTrustee, $pDacl, $pSecur
$sFilePath = "test.x"
$pTrustee = _SeLookupAccountName("Everyone")
$pDacl = _SeSetEntriesInAcl1($pTrustee, $SE_GENERIC_ALL, $SE_DENY_ACCESS, $SE_NO_INHERITANCE)
$pSecur = _SeInitSecurityDescriptor()
_SeSetSecurityDescriptorDacl($pSecur, $pDacl)
If _SeSetFileSecurity($sFilePath, $SE_INFO_DACL, $pSecur) Then
MsgBox(48, "OK", _SeFormatMsg("", 0))
Else
MsgBox(48, "Error", _SeFormatMsg())
EndIf
_SeLocalFree($pDacl)
_SeHeapFree($pTrustee)
_SeHeapFree($pSecur) 感谢P版帮助!呵呵。祝你愉快。 果然是高手~膜拜{:face (270):} 回复 5# pusofalse
为什么我运行您的代码,设置的是完全控制的权限?
我把test.x设置为拒绝所有。运行您的代码后变成完全控制。 要删除拥有这些权限的文件或者文件夹该怎么写呢 ? 求解 要删除拥有这些权限的文件或者文件夹该怎么写呢 ? 谢谢,正需要
页:
[1]