From: Raghubansh Kumar Date: Fri, 6 Jul 2007 03:24:27 +0000 (+0000) Subject: Better check for root user X-Git-Tag: BEFORE_IMPORT_OF_MYSQLND~313 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=301b3565688a28d324ac7a61d80729e62df634e6;p=php Better check for root user --- diff --git a/ext/standard/tests/file/006_basic.phpt b/ext/standard/tests/file/006_basic.phpt index 50bf26e667..eeb07fbc01 100644 --- a/ext/standard/tests/file/006_basic.phpt +++ b/ext/standard/tests/file/006_basic.phpt @@ -5,9 +5,17 @@ Test fileperms() & chmod() functions: basic functionality if (substr(PHP_OS, 0, 3) == 'WIN') { die('skip Not on Windows'); } -elseif (get_current_user() == 'root') { - die("skip Do not run with root permissions"); +// Skip if being run by root +$filename = dirname(__FILE__)."/006_root_check.tmp"; +$fp = fopen($filename, 'w'); +fclose($fp); +if(fileowner($filename) == 0) { + unlink ($filename); + die('skip...cannot be run as root\n'); } + +unlink($filename); + ?> --FILE-- --FILE-- --FILE--