Use java-implemented chmod in AbstractUnarchiver to avoid bug on linux for filenames with special characters