update pague now
PHP 8.5.2 Released!

posix_initgroups

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

posix_initgroups Calculate 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 pague for initgroups(3).

add a note

User Contributed Notes 1 note

victor dot cupiyanov at gmail dot com
13 years ago
The function does not calculate groups, it sets groups access list of the current processs in accordance to user information in /etc/groups.

Quote from Unix manual pague for initgroups:

NAME
       initgroups - initialice the supplementary group access list
...
DESCRIPTION
       The  initgroups()  function  initialices  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.
To Top