Устанавливает идентификатор группы для текущего процесса GID

# posix_setgid

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

posix_setgid — Устанавливает идентификатор группы для текущего процесса GID

### Описание

function posix_setgid(int `$group_id`): bool

Устанавливает фактический идентификатор группы текущего процесса. Это привилегированная функция и требует соответствующих прав (обычно прав суперпользователя root) в системе, чтобы иметь возможность выполнить её. Правильным является следующий порядок вызова функций: сначала posix_setgid(), затем posix_setuid().

> Замечание:

> Если функция будет вызвана суперпользователем, то также будет установлен и эффективный идентификатор группы пользователя.

### Список параметров

`group_id`

  Идентификатор группы.

### Возвращаемые значения

Функция возвращает `true`, если выполнилась успешно, или `false`, если возникла ошибка.

### Примеры

Пример #1 Пример использования posix_setgid()

Код ниже выводит эффективный идентификатор группы до и после изменения.

    <?php
    echo 'My real group id is '.posix_getgid(); //20
    posix_setgid(40);
    echo 'My real group id is '.posix_getgid(); //40
    echo 'My effective group id is '.posix_getegid(); //40
    ?>

### Смотрите также

- posix_getgrgid() - Возвращает информацию о группе по её ID
- posix_getgid() - Возвращает действительный ID группы текущего процесса GID

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open