PHP 8.5.0 Released!

posix_initgroups

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

posix_initgroupsCalculate the group access list

Description

posix_initgroups(string $username, int $group_id): bool

Calculates the group access list for the user specified in name.

Parameters

username

The user to calculate the list for.

group_id

Typically the group number from the password file.

Return Values

Returns true on success or false on failure.

See Also

  • The Unix manual page for initgroups(3).

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes 1 note

up
1
victor dot kupiyanov at gmail dot com
13 years ago
The function does not calculate groups, it sets groups access list of the current process in accordance to user information in /etc/groups.
Quote from Unix manual page for initgroups:
NAME
 initgroups - initialize the supplementary group access list
...
DESCRIPTION
 The initgroups() function initializes the group access list by reading the 
 group database /etc/group and using all groups of which user is a member. 
 The additional group group is also added to the list.
+add a note

AltStyle によって変換されたページ (->オリジナル) /