라이브러리

[PHP] posix_getgrnam - 이름으로 그룹에 대한 정보 반환




POSIX Getgrnam 함수


POSIX Getgrnam 함수는 그룹 이름을 사용하여 그룹 정보를 반환하는 함수입니다. 이 함수는 `/etc/group` 파일을 읽어 그룹 이름을 사용하여 그룹 정보를 검색합니다.

# 함수 서식


`posix_getgrnam(string $groupname)`

# 함수 설명


- `$groupname`: 그룹 이름을 지정합니다. 이 이름은 `/etc/group` 파일에 존재해야 합니다.

# 반환 값


- `array`: 그룹 정보를 포함하는 배열을 반환합니다. 배열에는 다음 필드가 포함됩니다.

- `name`: 그룹 이름
- `passwd`: 그룹 아이디
- `gid`: 그룹 아이디
- `members`: 그룹 멤버 목록

# 예제


#hostingforum.kr
php

// 그룹 이름을 지정합니다.

$groupname = "staff";



// posix_getgrnam 함수를 사용하여 그룹 정보를 검색합니다.

$groupinfo = posix_getgrnam($groupname);



// 그룹 정보를 출력합니다.

echo "그룹 이름: " . $groupinfo['name'] . "
";

echo "그룹 아이디: " . $groupinfo['gid'] . "
";

echo "그룹 멤버 목록:
";

foreach ($groupinfo['members'] as $member) {

    echo "- " . $member . "
";

}



# 사용 예시


이 함수를 사용하여 특정 그룹의 정보를 검색하고 그룹 멤버 목록을 출력할 수 있습니다.

#hostingforum.kr
php

// 그룹 이름을 지정합니다.

$groupname = "staff";



// posix_getgrnam 함수를 사용하여 그룹 정보를 검색합니다.

$groupinfo = posix_getgrnam($groupname);



// 그룹 멤버 목록을 출력합니다.

echo "그룹 멤버 목록:
";

foreach ($groupinfo['members'] as $member) {

    echo "- " . $member . "
";

}



# 주의 사항


- 이 함수는 `/etc/group` 파일을 읽어 그룹 이름을 사용하여 그룹 정보를 검색합니다. 따라서 그룹 이름이 `/etc/group` 파일에 존재하지 않으면 함수는 `false`를 반환합니다.
- 이 함수는 그룹 멤버 목록을 반환합니다. 그러나 이 목록은 실제 그룹 멤버 목록과 다를 수 있습니다. 실제 그룹 멤버 목록을 얻으려면 `posix_getpwnam` 함수를 사용하여 사용자 정보를 검색하고 그룹 멤버 목록을 확인해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 317 페이지

검색

게시물 검색