array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'fr', ), 'this' => array ( 0 => 'function.posix-setuid.php', 1 => 'posix_setuid', ), 'up' => array ( 0 => 'ref.posix.php', 1 => 'Fonctions POSIX', ), 'prev' => array ( 0 => 'function.posix-setsid.php', 1 => 'posix_setsid', ), 'next' => array ( 0 => 'function.posix-strerror.php', 1 => 'posix_strerror', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'fr', 'path' => 'reference/posix/functions/posix-setuid.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
posix_setuid — Fixe l'UID effective du processus courant
Fixe l'UID effective de l'utilisateur du processus courant. Vous devez avoir les privilèges nécessaires (traditionnellement ceux du root) sur votre système pour le faire.
user_id
L'ID de l'utilisateur.
Exemple #1 Exemple avec posix_setuid()
Cet exemple affiche l'ID courant de l'utilisateur et en modifie sa valeur.
<?php
echo posix_getuid()."\n"; //10001
echo posix_geteuid()."\n"; //10001
posix_setuid(10000);
echo posix_getuid()."\n"; //10000
echo posix_geteuid()."\n"; //10000
?>