Ext4是否存储所有者和组名? 或者只有ID?

我想知道Ext4文件系统是否存储文件所有权信息的名称或ID? 最有可能是ID …但这又是另一个问题。

是否所有Ubuntu版本都具有常用用户名的标准化ID? 例如:

  • 邮箱:8
  • WWW的数据:33
  • 系统日志:104
  • 后缀:107

其他Linux发行版怎么样? BSD系统?

编辑澄清:当我在用户ID不同的不同Linux上安装Ext4硬盘时会发生什么? 权限/所有权是否已损坏? 或者Ext4存储用户名和组名? 如果删除特定组或用户会发生什么?

Ubuntu有一组标准化的用户名,UID,组和GID。 这些由base-passwd包提供。 有关这些内容的更多信息,请参阅我在Unix和Linux上的答案 (或/usr/share/doc/base-passwd/users-and-groups.txt.gz )。

至于文件系统,它存储UID和GID。 名称和ID之间的映射由名称服务交换机(NSS)使用passwdgroup数据库完成。 除非您具有相同的映射,否则相同的UID可能会在不同系统上显示为不同的用户名。

如果用户a在一个系统上具有UID 1000并且创建属于它的文件,并且文件系统安装在具有UID 1000的b另一个系统上,则第二个系统将b显示为所有者。

Interesting Posts