日志文件系统的权限管理除了用户名和密码外,还涉及哪些信息?

日志文件系统的权限管理除了用户名和密码外,还涉及哪些信息?

在日志文件系统(例如ext4、XFS、ZFS、JFS、btrfs)中,存在文件访问权限规则。

因此,如果我安装了一个包含unix操作系统的硬盘,当我在没有root优先权的情况下访问该磁盘上的文件时,它将无法读取或写入它。但是,如果当前用户名和密码与该磁盘上该文件的所有者相同。

会发生什么?

如果访问仍然失败,需要哪些信息来识别这两个具有相同用户名和密码的不同用户?

答案1

通常由您提到的任何文件系统存储为扩展属性的 UNIX 文件权限元数据存储为数字 ID,而不是名称。

文件系统驱动程序知道文件系统元数据(例如扩展属性),但不知道如何强制执行它们。此外,不同的元数据可用于文件权限,例如 Linux 的 ACL 支持。

在 Linux 上,用户通过用户 ID 进行标识,该用户 ID 由登录时使用的名称确定并保留用于登录会话。不过,从技术上讲,名称可以在 /etc/passwd 数据库中重复。

此外,如果登录会话具有相同的用户 ID 且具有相同的权限,则关联的密码与文件权限无关。这意味着如果您更改密码,不会影响文件系统权限。它将影响您在使用 sudo 或 su 时输入的登录会话和密码,但文件系统上的元数据仅指示与哪个用户和组关联。

相关内容