在日志文件系统(例如 ext4、XFS、ZFS、JFS、btrfs)中,有文件访问权限规则。
因此,如果我安装了一个包含 unix 操作系统的 HDD,当我在没有 root 优先级的情况下访问该磁盘上的文件时,它将无法读取或写入它。但是,如果当前用户名和密码与此磁盘上此文件的所有者相同。
会发生什么?
如果访问仍然失败,那么识别这两个具有相同用户名和密码的不同用户涉及哪些信息?
在日志文件系统(例如 ext4、XFS、ZFS、JFS、btrfs)中,有文件访问权限规则。
因此,如果我安装了一个包含 unix 操作系统的 HDD,当我在没有 root 优先级的情况下访问该磁盘上的文件时,它将无法读取或写入它。但是,如果当前用户名和密码与此磁盘上此文件的所有者相同。
会发生什么?
如果访问仍然失败,那么识别这两个具有相同用户名和密码的不同用户涉及哪些信息?
由您提到的任何文件系统存储的 UNIX 文件权限元数据通常作为扩展属性存储为数字 ID 而不是名称。
文件系统驱动程序知道文件系统元数据,如扩展属性,但不知道如何执行它们。此外,不同的元数据可用于文件权限,例如 Linux 的 ACL 支持。
在 Linux 上,用户使用由登录中使用的名称确定的用户 ID 标识,并为登录会话保留。但是,从技术上讲,名称可以在 /etc/passwd 数据库中重复。
此外,如果登录会话具有相同的用户 ID,则关联的密码与文件权限无关,它具有相同的权限。这意味着如果您更改密码,它不会影响文件系统权限。它会影响登录会话和您在使用 sudo 或 su 时输入的密码,但文件系统上的元数据仅指示与其关联的用户和组。