diff --git a/lib/internal/Magento/Framework/Filesystem/Driver/File.php b/lib/internal/Magento/Framework/Filesystem/Driver/File.php index d437070fd2aef..a6740c49d90dd 100644 --- a/lib/internal/Magento/Framework/Filesystem/Driver/File.php +++ b/lib/internal/Magento/Framework/Filesystem/Driver/File.php @@ -344,7 +344,8 @@ public function rename($oldPath, $newPath, ?DriverInterface $targetDriver = null clearstatcache(true, $this->getScheme() . $oldPath); clearstatcache(true, $newPath); } - $this->changePermissions($newPath, 0777 & ~umask()); + $permissions = $this->isFile($newPath) ? 0666 : 0777; + $this->changePermissions($newPath, $permissions & ~umask()); } else { $content = $this->fileGetContents($oldPath); if (false !== $targetDriver->filePutContents($newPath, $content)) {