根据文档,我必须创建新的会话密钥环时,我的脚本启动。
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引起的吗?
1条答案
按热度按时间wbrvyc0a1#
似乎是因为所有权的关系。基于the man page of the 'keyctl_session_to_parent()',调用进程(“keyctl”命令)和父进程(当前shell)必须具有相同的“UID:GID”。