如果 umask 相同为什么解压在两个不同的主机上获得不同的权限

如果 umask 相同为什么解压在两个不同的主机上获得不同的权限

umask在两台相同的主机上 (0027)

尽管如此,当我解压同一个文件(MD5匹配)时,同一解压文件的权限在两个主机中的目录和文件权限上有所不同。

怎么可能?

答案1

首先,我假设您正在运行的命令是相同的。我想到了几个原因:

  • unzip 命令可能是具有不同行为的不同版本。
  • 您运行命令的 shell 中的有效 umask 可能与主机 umask 0027 不匹配。通常这是因为您在 ~/.profile 或类似文件中设置了它。您可以通过在 shell 中运行“umask”来确定这一点。
  • 其他基于主机的差异。每种情况下的文件系统类型是什么?安装选项有哪些?它们都是linux主机,还是涉及BSD和其他unices?

相关内容