diff --git a/installsystems/image.py b/installsystems/image.py
index 29922355574d2cec5d90120028f46ec75c461d53..66eba2ada12cc5cee81ce66ab3ebaf75e3575bee 100644
--- a/installsystems/image.py
+++ b/installsystems/image.py
@@ -170,14 +170,14 @@ class SourceImage(Image):
             raise Exception("Unable to create tarball %s: %s" % (self.image_name, e))
         # add .description.json
         arrow("Add description.json")
-        tarball.add_str("description.json", jdescription, tarfile.REGTYPE, 0444)
+        tarball.add_str("description.json", jdescription, tarfile.REGTYPE, 0644)
         # add changelog
         if self.changelog is not None:
             arrow("Add changelog")
-            tarball.add_str("changelog", self.changelog.verbatim, tarfile.REGTYPE, 0444)
+            tarball.add_str("changelog", self.changelog.verbatim, tarfile.REGTYPE, 0644)
         # add .format
         arrow("Add format")
-        tarball.add_str("format", self.format, tarfile.REGTYPE, 0444)
+        tarball.add_str("format", self.format, tarfile.REGTYPE, 0644)
         # add parser scripts
         self._add_scripts(tarball, self.parser_path)
         # add setup scripts