And*_*ndy 12 upgrade encryption password ecryptfs
大约一个月前,我将 16.04 LTS 服务器更新为 18.04.1 LTS。升级很顺利。但是,自升级以来,每当用户登录时,dmesg本地控制台中或本地控制台(但不是用户的 SSH 会话)中都会显示一条消息,内容如下:
[890802.820519] Could not find key with description: [HEXSTRING]
[890802.820537] process_request_key_err: No key
[890802.820538] Could not find valid key in user session keyring for sig specified in mount option: [HEXSTRING]
[890802.820557] One or more global auth toks could not properly register; rc = [-2]
[890802.820558] Error parsing options; rc = [-2]
Run Code Online (Sandbox Code Playgroud)
经过多次谷歌搜索,我发现了这个相关的问题,并设法弄清楚这是升级发生时用户主驱动器的备份。
我应该注意到,用户仍然可以访问他们的主驱动器,并且他们在登录时没有问题,这只是我试图清理的一条烦恼消息。
我尝试使用链接问题中接受的答案将密码短语添加到密钥环:
$ /usr/bin/ecryptfs-manager
eCryptfs key management menu
-------------------------------
1. Add passphrase key to keyring
2. Add public key to keyring
3. Generate new public/private keypair
4. Exit
Make selection: 1
Mount-wide passphrase:
Confirm passphrase:
Using the default salt value
That key was already in the keyring.
Run Code Online (Sandbox Code Playgroud)
因此,密钥已经在密钥环中,但是当用户登录时我仍然收到错误消息。
如何防止发生此通知/错误?
看起来这个错误首先在 Ubuntu 17.10 中报告:ecryptfs-mount-private 无法初始化 ecryptfs 密钥
那里的错误就像你自己的:
[ 1265.695388] Could not find key with description: [<correct key ID>]
[ 1265.695393] process_request_key_err: No key
[ 1265.695394] Could not find valid key in user session keyring for sig specified in mount option: [<correct key ID>]
[ 1265.695395] One or more global auth toks could not properly register; rc = [-2]
[ 1265.695396] Error parsing options; rc = [-2]
Run Code Online (Sandbox Code Playgroud)
您应该订阅错误报告并确保您标记它也会影响您。
阅读其他用户发布的消息。有些解决方案适用于某些人,但不适用于其他人。
小智 0
在 Ubuntu 18.04 上,这对任何人都有效吗?
exec /usr/bin/startfluxbox
如果您收到一条消息要求您尝试运行交互式,
ecryptfs-mount-private请尝试这样做。
它应该产生类似的结果:
将带有 sig 的 auth tok 插入用户会话密钥环信息:您的私有目录已安装