●方法定义
modify_group_security(self,secitem)
●方法参数说明
参数名称 |
参数说明 |
参数类型 |
默认值 |
secitem |
修改后的组权限 |
字符串类型 |
|
●异常
如果调用失败,抛出hyperdb.HDError异常
如果参数错误,抛出HDParaError异常
●返回值
元组(实际查询的记录数,查询记录列表)其中,查询记录类型为record.HDRecord,以下关于记录的数据类型均同此类型
●注意事项:
secitem的属性secitem.securitylevel的取值:
21:所属组权限:无,操作组权限:无,其他组权限:无;
53:所属组权限:有,操作组权限:无,其他组权限:无;
61:所属组权限:有,操作组权限:有,其他组权限:无;
63:所属组权限:有,操作组权限:有,其他组权限:有;
权限大小:所属组≥操作组≥其他组
●方法调用
def ModifyGroupSecurity(self):
try:
ret_secitem_org = self.myServer.security_mgr.get_group_security()
except Exception as e:
print("getting group security error: ", e.errcode)
else:
print("getting group security succeeds")
print("group security'owngroupname:",ret_secitem_org.owngroupname,"group security'operategroupname:",ret_secitem_org.operategroupname,"group security' securitylevel:", ret_secitem_org.securitylevel)
ret_secitem_mdf=security.Security(owngroupname='admin',operategroupname='administer', securitylevel=61)
try:
self.myServer.security_mgr.modify_group_security(secitem=ret_secitem_mdf)
except Exception as e:
print("modify_group_security error: ", e.errcode)
else:
print("modifying group security succeeds")
try:
ret_secitem = self.myServer.security_mgr.get_group_security()
except Exception as e:
print("getting group security error: ", e.errcode)
else:
print("getting group security succeeds")
print("group security' owngroupname:", ret_secitem.owngroupname,"group security'operategroupname:",ret_secitem.operategroupname,"group security' securitylevel:", ret_secitem.securitylevel)