posix_setuid

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

posix_setuidDefine o UID do processo atual

Descrição

posix_setuid(int $user_id): bool

Define o ID do usuário real do processo atual. Esta é uma função que necessita de privilégios apropriados no sistema (normalmente 'root') para poder cumprir o seu objetivo.

Parâmetros

user_id

O ID do usuário

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Exemplos

Example #1 Exemplo de posix_setuid()

Este exemplo exibirá o ID do usuário atual e depois o definirá com um 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
?>

Veja Também