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
    • 最新
    • 标签
主页 / user-890704

ViV's questions

Martin Hope
ViV
Asked: 2018-11-08 09:54:37 +0800 CST

尝试卸载 ecryptfs 失败后无法登录

  • 2

我可能在我的 Ubuntu 安装上做错了一些事情,我希望这里的人可以帮助我解决这个问题。我将尝试详细描述我所做的,如果您需要更多技术细节,请在评论中询问我;我想我可以编辑消息并提供一些日志或某些特定命令的结果,如果这有助于诊断。

(1) 升级到 Ubuntu 18.04

几个星期以来,我收到了来自 Dropbox 的警告消息,指出它将停止在我的系统中工作,经过研究,我了解到这是因为我通过 ecryptfs 使用加密(我在 Ubuntu 16.04 上,使用 ext4 文件系统)。请注意,我并不真正了解 ecryptfs 的工作原理。当我安装 16.04 时,通过 .ecryptfs 加密很可能是自动完成的。虽然我仍然(在外部 HD 中)有一个文本文件,其中包含用于加密的密码(这是一个 32 位十六进制数字),当时我可能保存了它。

我读过 Ubuntu 18.04 解决了这个 Dropbox 问题,因为它不使用 ecryptfs(而是 LUKS,它是全局加密并被 Dropbox 接受)。无论如何,我并不真正关心(暂时)加密,我只是希望能够继续使用 Dropbox,而无需费心快速查找和安装替代方案。所以几天前我升级到了 Ubuntu 18.04。它进展顺利(除了明显的放缓,显然部分是因为进程 baloo_file_extractor,但这是另一个故事)。

但这并没有解决问题,因为我仍然安装了 ecryptfs 加密,并且仍然收到来自 Dropbox 的警告消息。

(2) 试图去掉ecryptfs加密

(回想起来,我应该在这里或其他论坛询问如何做到这一点:我通过谷歌搜索找到的唯一帮助相当陈旧,可能已经过时且不可靠。)我遵循(信中)以下操作方法:https:/ /www.howtogeek.com/116179/how-to-disable-home-folder-encryption-after-installing-ubuntu/

  • 创建了 /home/vivien 目录的备份副本 (/home/vivien.backup)
  • 注销,并登录到另一个管理员帐户
  • 删除 /home/vivien 目录
  • 删除文件夹 /home/vivien.backup/.ecryptfs
  • sudo apt-get 删除 ecryptfs-utils libecryptfs0
  • sudo mv /home/vivien.backup /home/vivien

注意:删除文件夹 /home/vivien.backup/.ecryptfs 后,我注意到 /home 文件夹内(但不在 vivien/ 或 vivien.backup/ 内)还有另一个 .ecryptfs 文件夹。我不确定是否也应该删除它,所以我没有删除它。

(3) 第一个结果(可以登录,但是丢失了配置文件)

当我用我的普通帐户再次登录时,就好像我从头开始重新安装了 Ubuntu(我所做的配置中的每一个更改都不再存在,我得到了默认配置,甚至还有 Ubuntu 的欢迎消息)。所以我可能丢失了所有的配置文件。特别是,我所有的 Firefox 书签/历史记录都消失了(幸运的是,我通过 Firefox Sync 进行了备份)。不过,这不是我的主要问题。我还注意到一切都非常(非常)慢。所以大约 30 分钟后,我决定重新启动。

(4) 第二个结果(重启后无法登录)

当我想再次登录时,这不起作用:即我点击我的名字,输入我的密码,屏幕变黑,然后再次显示登录屏幕。我登录到辅助管理员帐户。这就是我得到的:

root@Cleobule3:~# cd /home/vivien/
root@Cleobule3:/home/vivien# ls
Access-Your-Private-Data.desktop  README.txt

而且这两个文件是不可读的。例如,如果我单击 Nautilus 中的自述文件(以 root 身份启动),我会弹出一个窗口,上面写着:“链接“README.txt”已损坏。将其移至废纸篓?链接不能使用,因为它的目标“/use/share/ecryptfs-utils/ecrypts-mount-private.txt”不存在。

如果我查看 /home 文件夹,仍然有 .ecryptfs 文件夹:

root@Cleobule3:~# cd /home
root@Cleobule3:/home# ls -all
total 20
drwxr-xr-x  5 root      root      4096 Nov  7 01:59 .
drwxr-xr-x 24 root      root      4096 Oct 29 00:35 ..
drwxr-xr-x  3 root      root      4096 Jun 17  2017 .ecryptfs
drwxr-xr-x 18 tempadmin tempadmin 4096 Nov  7 11:16 tempadmin
dr-x------  3 vivien    vivien    4096 Nov  7 09:45 vivien
root@Cleobule3:/home# cd .ecryptfs/
root@Cleobule3:/home/.ecryptfs# ls
vivien
root@Cleobule3:/home/.ecryptfs# cd vivien/
root@Cleobule3:/home/.ecryptfs/vivien# ls -all
total 36
drwxr-xr-x  4 vivien vivien  4096 Jun 17  2017 .
drwxr-xr-x  3 root   root    4096 Jun 17  2017 ..
drwx------  2 vivien vivien  4096 Nov  6 08:09 .ecryptfs
drwx------ 30 vivien vivien 20480 Nov  7 09:36 .Private
root@Cleobule3:/home/.ecryptfs/vivien# cd .ecryptfs/
root@Cleobule3:/home/.ecryptfs/vivien/.ecryptfs# ls -all
total 20
drwx------ 2 vivien vivien 4096 Nov  6 08:09 .
drwxr-xr-x 4 vivien vivien 4096 Jun 17  2017 ..
-rw-r--r-- 1 vivien vivien    0 Jun 17  2017 auto-mount
-rw-r--r-- 1 vivien vivien    0 Jun 17  2017 auto-umount
-rw------- 1 vivien vivien   13 Jun 17  2017 Private.mnt
-rw------- 1 vivien vivien   34 Jun 17  2017 Private.sig
-rw------- 1 vivien vivien   58 Jun 17  2017 wrapped-passphrase
-rw-rw-r-- 1 vivien vivien    0 Jun 17  2017 .wrapped-passphrase.recorded

在 /home/.ecryptfs/vivien/.Private 中有很多名字很奇怪的文件,很可能是我的加密文件。

我想这一切对于了解 ecryptfs 加密的人来说一定是有意义的,但作为一个相对的菜鸟,我感到不知所措。我是否丢失了所有文件(嗯,我在某处有一些部分备份,但不是全部),还是有办法挽救这个烂摊子?我看到这里有一些类似的问题,但我现在有点犹豫在没有知道他们在做什么的人的帮助下尝试随机的事情。预先感谢您的任何帮助。

encryption home-directory login ecryptfs 18.04
  • 1 个回答
  • 366 Views

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