GeneratedUID를 사용하여 그룹 이름 찾기


1

Mac OS X Lion에서 그룹의 GeneratedUID가 주어지면 역방향 조회를 수행하고 그룹 이름을 찾을 수있는 명령은 무엇입니까? DSeditgroup (그룹 이름)은 GUID를 제공하지만 그 반대를 찾고 있습니다.

미리 감사드립니다.

답변:


0

Mac OS X에 포함 된 getgrnam () 또는 getgrgid () C 함수를 살펴보십시오.

getgrent 매뉴얼 페이지를 참조하십시오.

man getgrent

또한 여기에는 약간의 작업이 필요한 예가 있지만이 줄을 따라 GID 번호를 지정하고 그룹 이름을 조회하고 인쇄해야합니다.

#include <stdio.h>
#include <grp.h>

int main()
{
    struct group myGroup;

    struct group *grp;

    grp = &myGroup;

    grp = getgrgid(20); // <--- Enter your group ID number

    if (grp == NULL)
    {
        printf("Something went wrong\n");
    }

    printf("Group Name is: %s\n", myGroup.gr_name);
}

0

답변이 늦어서 죄송합니다. 나중에 참조하기에 더 좋습니다.

root# dscl localhost search  /Search/Groups GeneratedUID ABCDEFAB-CDEF-ABCD-EFAB-CDEF00000050
admin           GeneratedUID = (
    "ABCDEFAB-CDEF-ABCD-EFAB-CDEF00000050"
)

이것이 1.11에서 실행되는 동안 나는 이것이 모든 osx> 10.4 정도에 해당한다고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.