使用 user_xattr 挂载文件系统有什么作用?

使用 user_xattr 挂载文件系统有什么作用?

Debian 的 SELinux 文档表示这user_xattr与扩展属性不同。那么它是什么?

答案1

挂载文件系统user_xattr可启用对扩展用户属性的支持。这些是特定类型的扩展属性;从attr(5):

扩展用户属性可以被分配给文件和目录,用于存储任意附加信息,例如文件的mime类型、字符集或编码。用户属性的访问权限由文件权限位定义:检索属性值需要读取权限,更改属性值需要写入权限。

其他类型的扩展属性是安全属性(使用例如对于 SELinux)、系统属性(ACL 等)和可信属性(仅限于CAP_SYS_ADMIN)。

有一个匹配nouser_xattr可以显式禁用扩展用户属性。

现在大多数支持扩展用户属性的文件系统都默认启用它们,因此user_xattr不再需要; ReiserFS 是个例外。ext2ext3曾经要求使用此选项启用支持,但现在不再如此(请参阅xattr(7)了解详情)。

相关内容