linux 无法使用keyctl创建新会话密钥环

np8igboo  于 2022-12-03  发布在  Linux
关注(0)|答案(1)|浏览(281)

根据文档,我必须创建新的会话密钥环时,我的脚本启动。

keyctl new_session

有时该命令返回新的密钥环ID,但我经常得到错误消息:
keyctl会话到父级:不允许的操作
当它发生时,keyring的内容:

> cat /proc/keys
1c63fa6b I--Q---     2 perm 1f3f0000 50848 65534 keyring   _uid.50848: empty
21291866 I--Q---     1 perm 1f3f0000 50848 65534 keyring   _uid_ses.50848: 1
263af424 I--Q---     4 perm 1f3f0000     0 65534 keyring   _uid.0: empty
30e8b23b I--Q---    11 perm 3f030000     0     0 keyring   _ses: 1

你能告诉我发生了什么以及如何避免错误信息吗?它会是由sudo引起的吗?

wbrvyc0a

wbrvyc0a1#

似乎是因为所有权的关系。基于the man page of the 'keyctl_session_to_parent()',调用进程(“keyctl”命令)和父进程(当前shell)必须具有相同的“UID:GID”。

相关问题