On 7/26/07, Jon Baer <[EMAIL PROTECTED]> wrote:
> One possible way ...
>
> <?php $user = `whoami`; echo $user; ?>
>
> $php whoami.php
> jonbaer
> $sudo php whoami.php
> root
Hi Guys,
Actually what I settled on was:
function is_root() {
if (is_writable('/'))
return TRUE;
if (extension_loaded('posix') && posix_getuid() == 0)
return TRUE;
if (getenv('USER') == 'root')
return TRUE;
return FALSE;
}
But looking at this now I think perhaps
function_exists('posix_getuid') would be better than extension_loaded.
I'll have to change that.
Also, I guess is_writeable('/') isn't fool-proof.
Mike
_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk
NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com
Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php