`
cgs1999
  • 浏览: 536391 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何用程序更改ACL条目的类型

 
阅读更多

如何用程序更改ACL条目的类型?


环境

产品: Lotus Domino Designer
平台: 平台无关
版本: 6.x, 7.x

问题

在ACL设置中, 每一个条目都会有对应的类型, 分别有: 未指定,个人,服务器,混合群组,个人群组,服务器群组。
如何通过程序更改一个ACL条目的类型呢?

解答

可以通过对NotesAclEntry类的usertype属性的操作来完成ACL条目类型的修改, 如下所示:

Dim db As notesdatabase
Dim acl As notesacl
Dim aclentry As notesaclentry

Set acl=db.acl
Set aclentry=acl.getentry("<此处为ACL条目的名称, 如John Doe/BJ/MyCompany>")
aclentry.usertype=ACLTYPE_PERSON
Call acl.save

其中为usertype指定的是一个常量, 常量和类型的对应关系如下:

ACLTYPE_UNSPECIFIED (0) 未指定
ACLTYPE_PERSON (1) 个人
ACLTYPE_SERVER (2) 服务器
ACLTYPE_MIXED_GROUP (3) 混合群组
ACLTYPE_PERSON_GROUP (4) 个人群组
ACLTYPE_SERVER_GROUP (5) 服务器群组

注意: 文中样例仅供参考

分享到:
评论

相关推荐

    setfacl解析

    - **Entry tag type**:标识ACL条目的类型,如用户(user)、组(group)等。 - **Qualifier**:可选字段,用于指定特定的用户或组。 - **Permissions**:权限字段,指定对应的权限。 ACL条目的具体格式如下: ``` [d...

    acl:访问控制列表(ACL)PostgreSQL扩展

    该扩展为您提供了许多表示ACL条目(ACE)的特殊类型,以及用于根据ACL检查用户的一组功能。 可是等等! 已经存在aclitem类型。 怎么了 aclitem是内部类型。 它的行为在将来的版本中可能会更改,恕不另行通知,因此,...

    OneupAclBundle:Symfonys Acl实现与您的应用程序之间缺少的链接

    用于在删除实体后自动删除Acl条目。 根据您的访问控制列表。文献资料该文档的入口点可以在文件Resources/docs/index.md升级说明Symfony 3兼容性1.0.0 (感谢 ) 添加了oneup:acl:create和oneup:acl:delete命令v...

    利用注册表设计软件注册程序

    使用SetAccessControl方法可以设置访问控制列表(ACL),限制特定用户的读写权限。 5. **注册和反注册**:在软件安装过程中,可以编写安装脚本或使用安装工具(如Inno Setup、WiX等)自动创建必要的注册表条目。在...

    WebSphereMessageBroker命令合集.doc

    - `mqsilistaclentry`:列出所有ACL条目。 - `mqsisetsecurity`:设置用户名和用户组,控制访问权限。 6. **Trace操作**: - `mqsireporttrace`:显示当前的Trace设置。 - `mqsichangetrace`:更改Trace级别,...

    windows 7取得管理权限

    在Windows 7操作系统中,管理权限是至关重要的,特别是在需要修改系统设置、安装软件或更改关键文件时。管理员账户拥有完全控制权,可以执行高级操作,而标准用户则受到一些限制。以下是一些关于如何在Windows 7中...

    LotusScript编程指导(第2卷)(英文)

    - **定位文档**:使用视图条目或其他方法找到目标文档。 - **访问文档属性**:读取和修改文档中的字段值。 ##### 访问表单 表单是定义文档结构的关键元素,通过LotusScript可以访问表单的各种属性和方法。 - **...

    Windows 系统错误代码简单分析

     0011 试图使用不正确的格式加载程序。  0012 访问代码无效。  0013 数据无效。  0014 可用的存储区不足,无法完成该操作。  0015 系统找不到指定的驱动器。  0016 无法删除该目录。  0017 系统...

    思科路由器常用配置命令详解

    3. **Access-list**: 定义标准IP ACL,用以过滤进出接口的数据包。 4. **Access-template**: 在连接的路由器上手动替换临时访问列表条目,便于管理复杂网络环境下的访问规则。 5. **Appn**: 向APPN子系统发送命令...

    HTTP 错误401.1 - 未经授权

    - ACL(访问控制列表)中可能缺少必要的条目,使得用户无法获得访问权限。 **解决方案**: 1. **检查文件系统权限**:确认目标文件或目录的ACL权限是否正确设置了必要的用户和权限。 - 使用Windows资源管理器打开...

    Windows_XP用户帐户权限设置详解

    3. **标准用户(Standard User)**:具有有限的权限,可以运行大多数应用程序,但无法进行可能会影响整个系统的操作。 4. **来宾账户(Guest)**:权限最低,只能访问系统中预设的部分功能,无法安装新软件或更改...

    CMD 命令速查手册

    - `/E`: 修改文件的所有ACL条目。 - `/C`: 在出错时继续处理。 - `/G user:perm`: 指定用户及其权限。 - `/R user`: 删除用户的权限。 - `/P user:perm`: 显示指定用户的权限。 - `/D user`: 删除指定用户的...

    修改文件完全控制权限

    每个文件都有一个ACL,它包含一系列访问控制条目(ACE),每个ACE定义了一个安全主体(如用户、组或进程)的权限。权限包括读取、写入、执行、删除以及完全控制等。完全控制权限意味着持有者可以执行所有操作,包括...

    advapi32.dll中函数列表

    - **应用场景**:需要以不同用户身份运行程序时使用。 ##### 24. **DeleteAce** - **用途**:删除 ACL 中的 ACE。 - **应用场景**:当不再需要特定的访问控制条目时删除它。 ##### 25. **DeleteService** - **...

    IIS状态代码

    - **415 不支持的媒体类型**:请求中使用的媒体类型不被服务器支持。 - **416 所请求的范围无法满足**:请求中指定的范围无法满足。 - **417 执行失败**:期望失败。 - **423 锁定的错误** ##### 5. HTTP 5xx - ...

    NT FileSystem Specification

    NT FileSystem(NTFS)是Windows操作系统中广泛使用的文件系统,它为用户提供了一种高效、安全且可扩展的存储方式。NTFS不仅在磁盘空间管理、文件权限控制、数据保护等方面具有显著优势,还引入了许多高级特性,如...

    Visual Basic NTFS programmer's guide

    - **结构**:包含一系列的日志记录条目,每个条目记录了一次文件系统的操作事件。 - **$Volume**:存储卷的相关信息,如卷名、卷序列号等。 - **描述**:$Volume提供了有关整个卷的信息,例如卷名、序列号等。 - ...

Global site tag (gtag.js) - Google Analytics