2

我正在保存我猜想可能被视为 JSON 序列化文件上的元数据的数据:

os.setxattr('/var/tmp/test.json', 'user.keyname', b'value')

我可以通过以下方式取回字节值:

os.getxattr('/var/tmp/test.json', 'user.keyname')

我可以让它工作的唯一方法是把user.我想要使用的键/名称放在前面。为什么是这样?

4

1 回答 1

1

https://www.tuxera.com/community/ntfs-3g-advanced/extended-attributes/

在 Linux 上,具体来说,定义了四类扩展属性:

  • 受信任的:记录只能由内核访问的属性,
  • security:记录文件的安全属性,
  • system:记录文件所有者可以控制的其他系统相关属性,
  • 用户:记录应用程序定义的属性。

扩展属性的名称必须以类别名称和一个点作为前缀,因此这些类别通常被限定为名称空间。

于 2020-03-27T20:11:51.780 回答