Ubuntu 18.04 中的 ecryptfs-mount-private 失败:mount: No such file or directory

用户870424

在 Ubuntu 18.04 中默认不安装 ecryptfs(正如在这个AU 问题中已经提到的)。

当我通过apt-get一切安装 ecryptfs 时,起初似乎工作正常。但是在重新启动后,我在使用时出现以下错误ecryptfs-mount-private

mount: 没有那个文件或目录

知道如何解决这个问题吗?
似乎在 Linux Mint 19 Tara 中解决了。

格雷戈尔

2019 年 9 月更新:

这个错误现在出现在 Debian 10 (buster) 中。经过一些额外的调查,问题似乎是 /etc/pam.d/lightdm 中缺少一个条目

我相信应该有一条线:

# Create a new session keyring.
session    optional   pam_keyinit.so force revoke

前:

@include common-account

原始,2018 年 9 月的帖子,以下解决方法仍然有效,但上面的修复可能更正确

使用 Ubunutu 18.04 和 lightdm/systemd(GUI 登录屏幕),内核密钥环(截至 2018 年 9 月)有些损坏。这破坏了 ecryptfs 脚本中使用会话密钥环的一些功能。

通过 GUI (lightdm) 登录您的帐户后,您会注意到您的会话密钥环未正确初始化:

keyctl show

有几种解决方法。@serg-tt 注意到了一个,它使用 Linux 控制台登录。

为了修复这个错误,并在 GUI 登录后应用默认的用户会话密钥环,我通过添加一个文件来进行(临时)修复:

/etc/X11/Xsession.d/98fix-keyring

这个文件的内容:


# Work around a bug in lightdm and/or systemd that leaves
# an incorrect session keyring (a root owned keyring)
# applied. I think this supposed to be fixed in pam
# by pam_keyinit.so, however, it does not seem to be
# working.

# Try and use the default session keyring for the user:
[ "$UID" ] || UID=`id -u`
keyringname=_uid_ses.$UID
## keyctl show > /tmp/fix-keyring$$ #DEBUG

STARTUP="keyctl session $keyringname $STARTUP"

应用此修复程序后,您需要注销并重新登录。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ecryptfs-mount-private错误

如何在Fedora 27中的“ gdm”登录名上自动执行“ ecryptfs-mount-private”?

当我通过SSH登录然后运行ecryptfs-mount-private时,是什么使我的主目录中的文件出现?

“ ecryptfs-mount-private”返回“ fopen:没有这样的文件或目录”

如何从系统中完全删除ecryptfs并删除.Private?

docker mount volume dir ubuntu

Ubuntu 14.04:如何使用mount.cifs,mount.nfs,它们不再存在于存储库中?

单元snap-core-716.mount在Ubuntu 16.04 lts(rootfs)armhf上失败

UBUNTU 14.04/16.04 服务器启动:Dev Mount 失败,落入 initramfs

Ubuntu Server 20.04 - cifs 挂载不起作用。cifs_mount 失败,返回代码 = -2

在Ubuntu 18中云融合的Kafka安装失败

ubuntu-minimal 18:04如何通过ssh登录?

ubuntu 18,04 卡在只读模式,fsck 无法修复

mount ntfs 中的权限选项

在vmware中运行的Windows 10主机上,Mount-DiskImage失败

当新家也被加密时,从ecryptfs备份中的Private中恢复数据

在Ubuntu LiveCD-Mount中挂载内部驱动器错误

为什么mount对我无声地失败了?

使用 PAM_MOUNT 时 SDDM 失败

jenkins chroot环境中的“ unshare --mount”

--mount = type =构建套件中的缓存

Javascript中的Svelte Mount DOM元素

是否可以从Vuejs中的mount发出信号?

如何在Ubuntu 18:04上使用QT5安装CGAL?

从今天早上开始,网络无法访问Ubuntu 18:04

Ubuntu 13.04-mount.cifs始终要求输入密码

这是ecryptfs中的漏洞吗?

如何将依赖项添加到由/ bin / mount激活的systemd.mount中?

在Ubuntu 18中安装Auto Sklearn