Index: Lib/zipfile.py =================================================================== --- Lib/zipfile.py (revision 60529) +++ Lib/zipfile.py (working copy) @@ -862,7 +862,7 @@ # Create all upper directories if necessary. upperdirs = os.path.dirname(targetpath) if upperdirs and not os.path.exists(upperdirs): - os.makedirs(upperdirs) + os.makedirs(upperdirs, 0700) source = self.open(member.filename, pwd=pwd) target = file(targetpath, "wb") @@ -1239,7 +1239,7 @@ tgtdir = os.path.dirname(tgt) if not os.path.exists(tgtdir): - os.makedirs(tgtdir) + os.makedirs(tgtdir, 0700) fp = open(tgt, 'wb') fp.write(zf.read(path)) fp.close()