AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1074753
Accepted
user870424
user870424
Asked: 2018-09-13 12:03:47 +0800 CST2018-09-13 12:03:47 +0800 CST 2018-09-13 12:03:47 +0800 CST

Ubuntu 18.04 中的 ecryptfs-mount-private 失败:挂载:没有这样的文件或目录

  • 772

Ubuntu 18.04 中默认未安装 ecryptfs(如本AU 问题中所述)。

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

mount:没有这样的文件或目录

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

encryption ecryptfs
  • 3 3 个回答
  • 3831 Views

3 个回答

  • Voted
  1. Best Answer
    Gregor
    2018-09-28T16:28:32+08:002018-09-28T16:28:32+08:00

    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"
    

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

    • 4
  2. Xen2050
    2018-09-14T01:27:23+08:002018-09-14T01:27:23+08:00

    ecryptfs-mount-private是一个相对较短(65 行无注释)的 shell 脚本,但唯一的挂载调用是 to mount.ecryptfs_private,它需要以下文件/目录,它们都在那里吗?

    • $HOME/.Private 作为 SOURCE
    • $HOME/Private 作为 DESTINATION
    • $HOME/.ecryptfs/Private.sig 用于密钥签名。
    • $HOME/.ecryptfs/wrapped-passphrase

    “没有这样的目录”听起来你缺少 ~/Private 或 ~/.Private。也许ecryptfs-setup-private并不完全成功?如果您愿意,您可以一次单步执行它,此命令可让您看到它:

    less `which ecryptfs-setup-private`
    
    • 1
  3. Serg Tt
    2018-09-27T01:46:30+08:002018-09-27T01:46:30+08:00

    cryptfs 的挂载在 GUI 上不起作用(通过快捷方式“Access-Your-Private-Data.desktop”或终端)。

    小解决方法是:您必须执行命令 mount:
    $ ecryptfs-mount-private
    在任何 tty (Ctrl F(3-6)) 上,{Ctrl (F2-1) 将返回您的 GUI 会话} 或 ssh...
    利润)

    • 0

相关问题

  • 如何加密我的主分区?

  • 使用加密的主目录重新安装 Ubuntu?

  • 如何从双启动计算机访问加密的主文件夹?

  • 安装时,我可以选择加密我的主文件夹——这是做什么的?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve