posix_setuid

Set the UID of the current process

&reftitle.description; `bool` `posix_setuid` `int` `user_id`

Set the real user ID of the current process. This is a privileged function that needs appropriate privileges (usually root) on the system to be able to perform this function.

&reftitle.parameters;

`user_id`

- The user id.

&reftitle.returnvalues;

&return.success;

&reftitle.examples;

### `posix_setuid` example

This example will show the current user id and then set it to a different value.

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

&reftitle.seealso;

- `posix_setgid`
- `posix_seteuid`
- `posix_getuid`
- `posix_geteuid`