如何在Ubuntu 24.04或23.04中加密主文件夹

最新版本的 Ubuntu 强制加密整个磁盘,而不仅仅是一个分区,这意味着双系统用户无法完全加密他们的 Ubuntu 机器,因此加密你的Home 文件夹是最佳选择。

对于不熟悉磁盘加密的人来说,这是一种通过加密来保护 Ubuntu 文件的方法。这个过程是无缝的;在登录时不需要额外输入密码,一旦你成功登录,你的磁盘就会自动解密。

它最大的优势是,当有人尝试通过双系统引导或直接访问硬盘来访问你的计算机数据时,他们将无法阅读你加密磁盘的内容(在我们的案例中,你的Home 文件夹),除非你提供登录密码或加密密码。

Ubuntu 提供了最简单、最方便的方法来加密你的Home 文件夹,在这篇文章中,我将向你展示如何在 Ubuntu 24.04、23.04 或 22.04 中加密你的Home 文件夹

步骤 1:安装必要的工具

要在 Ubuntu 中加密你的Home 文件夹,你需要安装一些必要的软件包,比如 eCryptfs。为此,你可以打开你的终端并执行以下命令:

$ sudo apt install ecryptfs-utils cryptsetup

输出:

install required eCryptfs packages

步骤 2:创建临时管理员账户

要加密你当前用户的Home 文件夹,你需要切换到另一个或临时的管理员账户,以防在加密过程中出现任何中断。

为此,只需进入 “设置” -> “用户” -> 点击 “解锁” 按钮 -> 点击 “添加用户” -> 输入必要的信息,如用户名和密码,确保选择管理员,然后点击 “添加” 来创建一个账户。

📝 注意

选项的位置可能因你的 Ubuntu 版本而异,但你可以通过简单地四处查看来轻松找到它。

create admin account ubuntu

或者,你也可以使用你的 GNOME 终端来通过执行以下命令创建一个 “temp_user” 账户:

$ sudo adduser temp_user

使用上述命令创建用户账户后,确保通过以下命令将用户添加到 “sudo” 组中:

$ sudo usermod -aG sudo temp_user

步骤 3:加密 Home 文件夹

现在你已经创建了一个临时管理员账户,你可以注销当前用户账户并使用新的管理员账户登录。然后,打开你的终端并执行以下命令来开始加密你的Home 文件夹

📝 注意

确保将 <username> 替换为你要加密Home 文件夹的用户名。

$ sudo ecryptfs-migrate-home -u <username>

在过程中,该命令首先会提示输入 “sudo” 密码,输入你为临时管理员账户选择的密码,然后会要求输入你想要加密Home 文件夹的用户账户的密码,输入后,加密过程将开始。

encrypting home folder ubuntu

一旦过程完成,你将收到以下输出以及一些重要的参考注释。我将简要解释其中大部分,但请记住,如果出现任何问题,你可以恢复在加密过程中创建的备份文件 /home/username.xxxxx

encrypting complete

步骤 4:重新登录到加密用户账户

一旦Home 文件夹被加密,注销并重新登录到你的原始用户账户。等待几秒钟直到出现以下提示,然后点击 “现在运行此操作” 按钮。输入用户登录密码以生成用于恢复目的的随机密码,然后将其安全存储。

generating backup passphrase

或者,你也可以执行以下命令来记录你随机生成的密码:

$ ecryptfs-unwrap-passphrase

输出:

checking backup passphrase

步骤 5:加密交换区

如果你熟悉 Linux 交换空间,你可能知道你的交换区也包含需要加密的敏感数据。为了解决这个问题,你可以执行以下命令来首先验证你是否有任何交换区。

$ swapon -s

输出:

checking swap space

如果你没有交换分区,则跳过;否则,继续执行以下命令来加密交换:

📝 注意

密交换分区可能会妨碍休眠和挂起功能。

$ sudo ecryptfs-setup-swap

在加密过程中,它可能会要求你按 Y 键确认。

encrypting swap space

一旦过程完成,你将收到以下输出:

swap parition encrypted

最后一行显示的 [swapon: cannot open /dev/mapper/cryptswap1: No such file or directory](swapon: cannot open /dev/mapper/cryptswap1: No such file or directory) 表示过程中出现了问题,但这只是一个标准消息,不用担心。你可以通过重新启动并运行 swapon -s 命令来确认加密的交换区。

步骤 6:清理

一切都完成后,你可以通过进入 “设置” -> “用户” -> “解锁” -> 选择 “temp_user” 账户并选择 “删除用户…” 按钮来删除临时用户账户。

或者,你也可以使用以下命令来删除 temp_user 账户:

$ sudo userdel --remove temp_user

Home 文件夹加密过程中,还创建了一个Home 文件夹备份,你可以立即或数天后通过执行以下命令来删除:

$ ls /home/
$ sudo rm -rf /home/username.xxxxx

输出:

removing backup home folder

就这样!你已成功加密了你的Home 文件夹。你不会注意到任何视觉上的变化,因为这个过程是无缝的。当你使用你的用户账户登录时,Home 文件夹将会自动解密。即使有人试图通过可引导的 USB 或直接通过硬盘访问它,他们也无法读取其内容。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu 24.04是一款基于Linux的操作系统,下面是安装Ubuntu 24.04的步骤: 1. 下载Ubuntu 24.04的镜像文件:你可以从Ubuntu官方网站上下载最新的Ubuntu 24.04镜像文件。确保选择与你的计算机架构(32位或64位)相匹配的版本。 2. 制作启动盘:将下载的镜像文件写入USB闪存驱动器或者光盘。你可以使用一些工具如Rufus、Etcher等来制作启动盘。 3. 启动计算机:将制作好的启动盘插入计算机,并重启计算机。确保在计算机启动时选择从USB或光盘启动。 4. 选择安装方式:在启动时,你将看到一个安装界面。选择“Install Ubuntu”以开始安装过程。 5. 选择语言和键盘布局:在安装过程,你需要选择你喜欢的语言和键盘布局。 6. 安装类型:在安装类型,你可以选择“Erase disk and install Ubuntu”以清除整个硬盘并安装Ubuntu,或者选择“Something else”以手动分区。 7. 创建用户账户:在安装过程,你需要设置一个用户名和密码,这将成为你登录Ubuntu时使用的账户。 8. 安装:完成上述步骤后,点击“Install”按钮开始安装Ubuntu 24.04。安装过程可能需要一些时间,请耐心等待。 9. 完成安装:安装完成后,你将看到一个提示窗口。点击“Restart Now”以重新启动计算机。 10. 登录Ubuntu:在计算机重新启动后,你将看到登录界面。输入之前设置的用户名和密码以登录Ubuntu。 希望以上步骤对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值