posix_geteuid

Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Return the effective user ID of the current process
<?php posix_geteuid(): int
<?php     private function isLinuxRoot(): bool

    {

        return PHP_OS_FAMILY !== 'Windows' && posix_getpwuid(posix_geteuid())['name'] === 'root';

    }



    private function cleanupReadOnlyFile(string $filename): void
<?php         if (function_exists('posix_getpwuid') && function_exists('posix_geteuid')) {

            $composeUser = posix_getpwuid(posix_geteuid());

            $homeOwner = posix_getpwuid(fileowner($home));

            if (isset($composeUser['name'], $homeOwner['name']) && $composeUser['name'] !== $homeOwner['name']) {

                $io->writeError('<warning>You are running Composer as "'.$composeUser['name'].'", while "'.$home.'" is owned by "'.$homeOwner['name'].'"</warning>');
<?php             }



            if (function_exists('posix_getpwuid') && function_exists('posix_geteuid')) {

                $processUser = posix_getpwuid(posix_geteuid());

                if ($processUser && $processUser['name'] === 'vagrant') {

                    return self::$isVirtualBoxGuest = true;

                }