我正在构build一个需要使用组密钥环的应用程序来共享不同所有者的进程之间的一些敏感数据。 每当我尝试使用keyctl命令或基础API访问组密钥环(例如“@g”)时,出现错误。
我猜我必须设置某种状态,让它知道我的哪个组获得密钥环,但是关于这个内核特性的文档是稀疏的。 任何人都知道如何使它为群体工作?
群组钥匙圈是否已经实施? 这是几年前,甚至内核3.2.9源文件security/keys/keyctl.c
显示这个:
case KEY_REQKEY_DEFL_GROUP_KEYRING: default: ret = -EINVAL; goto error; }
和keyctl
手册页(在Fedora 16中)指出:
(*) Group specific keyring: @g or -6 This is a place holder for a group specific keyring, but is not actually implemented yet in the kernel.