From: Raghubansh Kumar Date: Fri, 6 Jul 2007 03:40:31 +0000 (+0000) Subject: better check for root user X-Git-Tag: php-5.2.4RC1~227 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=28b73af90f7a76d9aa06ac2f55838a7260fb1826;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 f7da0e8c94..b4eee97d37 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--