• 全部
  • 问答

一个极其令人发指的问题

formated 2003-01-21 10:55:57
当我使用 SetNamedSecurityInfo 为文件夹设置access control 权限时,tmd
这个文件夹总是继承父文件夹的权限,我要用什么函数,或者怎么写程序才能够
把这个继承父容器这个属性删除
...全文
16 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
formated 2003-01-21
SetSecurityDescriptorControl(pSD,SE_DACL_PROTECTED,SE_DACL_PROTECTED);
这样子不知道行不行
回复
ahu9870 2003-01-21
由于我自己也没有做过,所以只能提供如下信息:

在MSDN关于Platform SDK部分:
access control
SetSecurityInfo
Automatic Propagation of Inheritable ACEs
ACE Inheritance
等有相关说明。
特别是,在ACE Inheritance有下列一句:

For Windows 2000 or later, these rules have been enhanced with the following features:

Support for automatic propagation of inheritable ACEs.
A flag that differentiates between inherited ACEs and ACEs that were directly applied to an object.
Object-specific ACEs that allow you to specify the type of child object that can inherit the ACE.
The ability to prevent a DACL or SACL from inheriting ACEs by setting the SE_DACL_PROTECTED or SE_SACL_PROTECTED bits in the security descriptor's control bits.
回复
yaos 2003-01-21
自己查找API
回复
formated 2003-01-21
谁能解决?
回复
formated 2003-01-21
对你说的对,就是那个多选框

但是我却不知道到底该怎么用程序实现
回复
ahu9870 2003-01-21
我只知在资源管理器中的安全设置界面只需要把继承父权限的多选框关闭即可实现;
既然如此,通过API应该也有可能?
回复
formated 2003-01-21
问题已经解决,多谢ahu9870(阿胡9870)是你给我指了条明路,如果谁想要源代码发信给我codehunter@sohu.com
回复
相关推荐
发帖
安全技术/病毒
创建于2007-08-02

9375

社区成员

Windows专区 安全技术/病毒
申请成为版主
帖子事件
创建了帖子
2003-01-21 10:55
社区公告
暂无公告