Commit fc5bc5d3 authored by Sebastian Kummer's avatar Sebastian Kummer

Merge pull request #159 in ZP/z-push from bugfix/ZP-845-improve-utils-fixfileowner to develop

* commit '01358ff4':
  ZP-845 Improve Utils::FixFileOwner.
parents ff984d6f 01358ff4
...@@ -904,11 +904,16 @@ class Utils { ...@@ -904,11 +904,16 @@ class Utils {
if(posix_getuid() == 0 && file_exists($file)) { if(posix_getuid() == 0 && file_exists($file)) {
$dir = dirname($file); $dir = dirname($file);
$perm_dir = stat($dir); $perm_dir = stat($dir);
$perm_log = stat($file); $perm_file = stat($file);
if($perm_dir[4] !== $perm_log[4] || $perm_dir[5] !== $perm_log[5]) { if ($perm_file['uid'] == 0 && $perm_dir['uid'] == 0) {
chown($file, $perm_dir[4]); unlink($file);
chgrp($file, $perm_dir[5]); throw new FatalException("FixFileOwner: $dir must be owned by the nginx/apache/php user instead of root");
}
if($perm_dir['uid'] !== $perm_file['uid'] || $perm_dir['gid'] !== $perm_file['gid']) {
chown($file, $perm_dir['uid']);
chgrp($file, $perm_dir['gid']);
} }
} }
return true; return true;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment