POSIX posix_getpwuid

(PHP 4, PHP 5, PHP 7, PHP 8)

posix_getpwuid — 사용자 ID로 사용자에 대한 정보 반환


설명

posix_getpwuid(int $user_id): array|false

주어진 사용자 ID가 참조하는 사용자에 대한 정보 배열을 반환합니다.


매개변수

user_id
사용자 식별자입니다.

반환 값

다음 요소가 포함된 연관 배열을 반환합니다.

사용자 정보 배열

Element 설명
name name 요소에는 사용자의 사용자 이름이 포함됩니다. 이것은 사용자의 실제 이름이 아닌 일반적으로 16자 미만의 짧은 "handle"입니다. 이것은 함수를 호출할 때 사용되는 username 매개변수와 동일해야 하므로 중복됩니다.
passwd passwd 요소는 암호화된 형식의 사용자 암호를 포함합니다. 예를 들어 "shadow" 암호를 사용하는 시스템에서는 종종 별표가 대신 반환됩니다.
uid 숫자 형식의 사용자 ID입니다.
gid 사용자의 그룹 ID입니다. posix_getgrgid() 함수를 사용하여 그룹 이름과 해당 구성원 목록을 확인합니다.
gecos GECOS는 Honeywell 일괄 처리 시스템의 손가락 정보 필드를 나타내는 구식 용어입니다. 그러나 이 분야는 계속 존재하며 그 내용은 POSIX에 의해 공식화되었습니다. 이 필드에는 사용자의 전체 이름, 사무실 전화번호, 사무실 전화번호 및 집 전화번호가 포함된 쉼표로 구분된 목록이 있습니다. 대부분의 시스템에서는 사용자의 전체 이름만 사용할 수 있습니다.
dir 이 요소는 사용자의 홈 디렉토리에 대한 절대 경로를 포함합니다.
shell shell 요소는 사용자의 기본 셸 실행 파일에 대한 절대 경로를 포함합니다.

함수는 실패 시 false를 반환합니다.


Examples

예제 #1 posix_getpwuid() 사용 예

                  
<?php

$userinfo = posix_getpwuid(10000);

print_r($userinfo);
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

Array
(
    [name]    => tom
    [passwd]  => x
    [uid]     => 10000
    [gid]     => 42
    [gecos]   => "tom,,,"
    [dir]     => "/home/tom"
    [shell]   => "/bin/bash"
)
                

  • posix_getpwnam() - 사용자 이름으로 사용자에 대한 정보 반환
  • POSIX man page GETPWNAM(3)