> The old version uses the OS security
> settings, the new version applies the
> security settings from the zipped file.
Perhaps that 1992 UnZip didn't know how to
set the protection on an extracted file. Or,
if you're using a newer Zip (on VMS, with
"-V"), then the very old UnZip may understand
only the old "IM" extra field, not the modern
(1997?) "PK" extra field, used to store the
VMS attributes. (I don't see enough "zip -v"
info to know what made these archives.)
> -X would seem to be the default behavior on
> the modern UnZip.
Not exactly. With "-X", UnZip tries to
restore ownership and ACLs. By default, it
_always_ tries to restore the original SOGW
protections.
> Is there a way to negate this?
Not in UnZip 6.0. If you'd like to try
living dangerously, you could slap these onto
an UnZip 6.0 source kit:
http://antinode.info/ftp/info-zip/unzip60/minusx/unzip.chttp://antinode.info/ftp/info-zip/unzip60/minusx/unzvers.hhttp://antinode.info/ftp/info-zip/unzip60/minusx/vms/vms.cRe-build, and then use "--X" to inhibit the
setting of any original protection values.
Default: Restore SOGW protections.
-X: Restore SOGW protections, owner, ACLs.
--X: Restore no protections.
These changes are unofficial, not well
tested, VMS-only, and not at all documented,
and I will deny everything under oath.
If anything like this were to get into the
next UnZip version, then I'd expect different
(better) command-line options, perhaps with
separate control over ownership.