ObjectGUID
时间: 2023-10-17 19:32:35 浏览: 144
ObjectGUID是在Windows操作系统中用于唯一标识对象的属性。它是一个全局唯一标识符(GUID),由128位数字组成,通常以字符串形式表示。每个对象在Active Directory(AD)中都有一个唯一的ObjectGUID,包括用户、计算机、组等。ObjectGUID的主要作用是确保在整个域中对目录对象的引用始终是唯一的。它可以用于识别和定位特定的目录对象,例如在LDAP(轻量级目录访问协议)操作中使用。
相关问题
java接入AD域控如何配置相关的objectGUID
在Java中,要访问Active Directory(AD)域控制器,可以使用Java LDAP API。要配置相关的objectGUID,可以使用以下步骤:
1. 首先,您需要使用Java LDAP API连接到AD域控制器。
2. 然后,您可以使用LDAP查询来搜索AD中的对象。您可以使用搜索过滤器来指定要搜索的对象类型和属性。例如,如果您要搜索用户对象并获取其objectGUID属性的值,则可以使用以下搜索过滤器:
```
(&(objectCategory=person)(objectClass=user)(sAMAccountName=myusername))
```
3. 一旦您找到了要修改的对象,您可以使用LDAP修改操作来更改其属性。要更改objectGUID属性的值,您需要将新值转换为十六进制字符串,并将其存储在byte数组中。然后,您可以将该数组分配给objectGUID属性,并将更改提交到AD域控制器。以下是一个示例代码片段,可以更改用户对象的objectGUID属性:
```
byte[] newGUID = // convert new GUID value to byte array
ModificationItem[] modificationItems = new ModificationItem[] {
new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new BasicAttribute("objectGUID", newGUID))
};
ldapContext.modifyAttributes(dn, modificationItems);
```
其中,`dn`是要更改的对象的DN(区分名称),`ldapContext`是连接到AD域控制器的LDAP上下文对象。
详细讲解一下windows上的ACE安全描述符字符串格式
ACE(Access Control Entry)是Windows中用于定义访问控制列表(ACL)的一种结构。ACE描述了一个安全主体对一个对象的访问权限,包括对对象的读取、写入、执行、删除等操作。ACE中包含了一个SID(Security Identifier)和一些访问权限掩码。
安全描述符字符串格式用于表示访问控制列表中的ACE结构,其格式如下:
```
S:(flags;type;SID)(permissions)(objectGUID)(inheritGUID)(accountSID)
```
其中:
- S:表示安全描述符字符串的起始标识符。
- flags:表示ACE的属性,包括CONTAINER_INHERIT、OBJECT_INHERIT、NO_PROPAGATE_INHERIT等。
- type:表示ACE的类型,包括ACCESS_ALLOWED、ACCESS_DENIED、SYSTEM_AUDIT、SYSTEM_ALARM等。
- SID:表示ACE所适用的安全主体的SID。
- permissions:表示访问权限掩码,包括READ_CONTROL、WRITE_DAC、WRITE_OWNER、DELETE、GENERIC_READ、GENERIC_WRITE、GENERIC_EXECUTE等。
- objectGUID:表示ACE所适用的对象的GUID。
- inheritGUID:表示从父对象继承的ACE的GUID。
- accountSID:表示ACE所适用的安全主体的账户SID。
例如,一个允许管理员对某个文件夹进行完全控制的ACE的安全描述符字符串格式为:
```
S:(AU;CIIO;GA;;;BA)
```
其中,flags表示CONTAINER_INHERIT、INHERIT_ONLY、OBJECT_INHERIT,type表示ACCESS_ALLOWED,SID表示管理员的SID,permissions表示FULL_CONTROL。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)