umask
在两台相同的主机上 (0027)
尽管如此,当我解压同一个文件(MD5匹配)时,同一解压文件的权限在两个主机中的目录和文件权限上有所不同。
怎么可能?
答案1
首先,我假设您正在运行的命令是相同的。我想到了几个原因:
- unzip 命令可能是具有不同行为的不同版本。
- 您运行命令的 shell 中的有效 umask 可能与主机 umask 0027 不匹配。通常这是因为您在 ~/.profile 或类似文件中设置了它。您可以通过在 shell 中运行“umask”来确定这一点。
- 其他基于主机的差异。每种情况下的文件系统类型是什么?安装选项有哪些?它们都是linux主机,还是涉及BSD和其他unices?