Zip unterstützt *nix-Berechtigungen, aber es gibt kein Tool unter Windows, mit dem Sie sie beliebig setzen können. Es ist jedoch möglich, ein Python-Skript zu schreiben, das sie setzen kann.
Sie könnten Docker verwenden, um Dateien zu komprimieren, einschließlich Berechtigungen für Windows
docker run -it --rm -v c:/Users/john/some/where:/data alpine
# within container do
apk add zip && cd /data && zip -r archive.zip dir-to-be-zipped