Always use GUID for chown, fixes #838

Signed-off-by: Florian Aders (EleRas) <eleras@froxlor.org>
This commit is contained in:
Florian Aders (EleRas)
2011-07-11 17:07:48 +02:00
parent a418e60556
commit 76fb0d2a20

View File

@@ -70,18 +70,8 @@ if($settings['system']['backup_enabled'] == '1'){
} }
} }
// set correct user
if($settings['system']['mod_fcgid'] == 1){
$user = $row['loginname'];
$group = $row['loginname'];
}
else {
$user = $row['guid'];
$group = $row['guid'];
}
// chown & chmod files to prevent manipulation // chown & chmod files to prevent manipulation
safe_exec('chown ' . escapeshellarg($user) . ':' . escapeshellarg($group) . ' ' . escapeshellarg($settings['system']['backup_dir']) . $row['loginname'] . '/*'); safe_exec('chown ' . escapeshellarg($row['guid']) . ':' . escapeshellarg($row['guid']) . ' ' . escapeshellarg($settings['system']['backup_dir']) . $row['loginname'] . '/*');
safe_exec('chmod 0400 ' . escapeshellarg($settings['system']['backup_dir']) . $row['loginname'] . '/*'); safe_exec('chmod 0400 ' . escapeshellarg($settings['system']['backup_dir']) . $row['loginname'] . '/*');
// create ftp backup user // create ftp backup user