为什么 16.04 和 20.04 之间新目录的权限不同?

为什么 16.04 和 20.04 之间新目录的权限不同?

我刚刚将系统从 Ubuntu 16.04 迁移到 Ubuntu 20.04。该系统运行一组脚本,这些脚本在正常运行过程中会创建新目录。在两个系统上,目录parent/由同一个用户拥有,并具有相同的权限(drwxr-xr-x)。在 Ubuntu 16.04 系统上,脚本创建的子目录parent/subdir1/具有与 、 相同的权限parent/drwxr-xr-x在 Ubuntu 20.04 系统上,这些子目录是使用权限创建的drwxr-x---。这两个系统之间的脚本没有变化,但它们创建的子目录具有不同的权限集。

问题 1:在 Ubuntu 16.04 和 20.04 之间,关于如何确定新创建的子目录的默认权限有什么变化吗?

这个问题的一个潜在复杂之处在于,新的子目录是在外部 NFS 分区中创建的。也就是说,该parent/目录位于此 NFS 分区上,因此对于两个 Ubuntu 系统来说,它实际上是同一个目录。两个 Ubuntu 系统都是 ext4,它们通过相同的systemd单元文件挂载此分区。

问题2:在 Ubuntu 16.04 和 20.04 之间,ext 文件系统与已挂载的 NFS 文件系统交互的方式是否发生了变化,特别是在创建文件和文件夹方面?

除了这些问题之外,我还愿意接受有关为什么我的新目录在迁移后具有不同权限的其他建议。

相关内容