2017-06-14 81 views

回答

1

您可以使用isMemberOfGroup:方法检查CBIdentity实例是否为admin组的成员。要获取管理员组,您可以使用所需的GID创建CBGroupIdentity。所有GID列表可以在/etc/group中找到,可能需要您的目的记录是staff:*:20:root

- (BOOL) isIdentityAdmin:(CBIdentity *)identity 
{ 
    gid_t adminGID = 20; 
    CBGroupIdentity* adminGroup = [CBGroupIdentity groupIdentityWithPosixGID:adminGID authority:[CBIdentityAuthority defaultIdentityAuthority]]; 
    return [identity isMemberOfGroup:adminGroup]; 
} 
+0

谢谢,非常有帮助! – user2219572

相关问题