# posix_setuid

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

posix_setuid — Establecer el UID del proceso actual

### Descripción

posix_setuid(int `$uid`): bool

Establece el ID real de usuario del proceso actual. Esta es una función privilegiada que necesita los privilegios apropiados (normalmente root) del sistema para que sea capaz de realizar esta función.

### Parámetros

`uid`

  El id de usuario.

### Valores devueltos

Devuelve `true` en caso de éxito o `false` en caso de error.

### Ejemplos

Ejemplo #1 Ejemplo de posix_setuid()

Este ejemplo mostrará el id de usuario actual y después lo establecerá a un valor diferente.

`<?php
echo posix_getuid()."\n"; //10001
echo posix_geteuid()."\n"; //10001
posix_setuid(10000);
echo posix_getuid()."\n"; //10000
echo posix_geteuid()."\n"; //10000
?>`

### Ver también

- posix_setgid() - Establecer el GID de proceso actual
- posix_seteuid() - Establecer el UID efectivo del proceso actual
- posix_getuid() - Devolver el ID real de usuario del proceso actual
- posix_geteuid() - Devolver el ID efectivo de usuario del proceso actual