
posix_getpwnam 함수는 사용자 이름을 입력받아 해당 사용자의 정보를 반환하는 함수입니다.
username 파라미터는 반드시 사용자 이름을 입력해야 하며, 입력된 사용자 이름이 존재하지 않으면 false를 반환합니다.
posix_getpwnam 함수는 다음 값을 반환합니다.
- pw_name : 사용자 이름
- pw_uid : 사용자 ID
- pw_gid : 사용자 그룹 ID
- pw_dir : 홈 디렉토리 경로
- pw_shell : shell 경로
이 값을 처리하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$user_info = posix_getpwnam($username);
if ($user_info) {
echo "사용자 이름: " . $user_info['pw_name'] . "n";
echo "사용자 ID: " . $user_info['pw_uid'] . "n";
echo "사용자 그룹 ID: " . $user_info['pw_gid'] . "n";
echo "홈 디렉토리 경로: " . $user_info['pw_dir'] . "n";
echo "shell 경로: " . $user_info['pw_shell'] . "n";
} else {
echo "사용자 이름이 존재하지 않습니다.n";
}
위 코드는 사용자 이름을 입력받아 해당 사용자의 정보를 출력합니다. 사용자 이름이 존재하지 않으면 "사용자 이름이 존재하지 않습니다."를 출력합니다.
2025-07-17 21:59