На самом деле, некоторые ответы здесь не верны. Файлы ZIP также могут иметь права доступа к файлам. (*) Вы можете перечислить права доступа к файлам в вашем ZIP-файле с помощью:
unzip -Z
Возможно, инструмент, который вы использовали для создания ZIP-файла, не сохранял разрешения или неправильно их сохранял.
Итак, если вы создали ZIP-файл самостоятельно , проверьте инструмент, с помощью которого вы создали ZIP-файл. Может быть, есть способ установить разрешения перед архивированием (как в случае с maven), или он сохраняет исходные разрешения (но это будет работать только в системе, которая поддерживает разрешения - т.е. не в Windows).
Если вы не создали ZIP-файл самостоятельно , ваш единственный шанс - установить правильные разрешения после разархивирования, например, с помощью
chmod -R [permissions] [directory]
(*) Мы используем эту функцию в сочетании с плагином сборки maven, где вы можете указать fileMode для файлов, которые попадают в ZIP-файл.