如何加密 Ubuntu 安装后的主文件夹
创始人
2024-03-01 10:58:19
0

  Ubuntu 在安装后会有一个非常重要的主文件夹,这个文件夹事关很多安全方面的问题。而现在计算机行业和互联网行业中,黑客人群的迅速扩大和成长,让我们连接到互联网的计算机硬盘时刻都处于不安全的状态下。所以如果能给这个主文件夹或者硬盘进行加密,那么在安全方面,就有了一道安全屏障,从而增加 Ubuntu 的安全性。下面我来和大家一起研究研究如何加密这个文件夹。

  目前为止 Ubuntu 的几个版本在安装的时候都有选项让您选择是否加密主文件夹,不过如果由于一些原因,您没有选择或者忘记了选择加密主文件夹,那么我们也可以在安装后在来使用这个功能。

  下面是将主文件夹从未加密设定为加密的步骤和过程,您可以从这个步骤中了解哪些文件的重要性,从而让它们更加安全。

**注意事项:**在开始下面的操作之前,您需要查看您的硬盘空间大小,硬盘剩余空间需要大约是您主目录现在容量大小的 2.5 倍(比如您的主目录现在是 10GB 大小,那么您需要 25GB 的剩余空间)。如果硬盘空间不足,那么这个加密过程将不能完成,会提示您“Not enough free disk space”这个错误。

另外一个需要提示您的是,在您进行下面的操作前,您最好最好最好在其他存储设备(比如移动硬盘)上复制您的主文件夹,从而以防不测。

  好了,我们开始!

第一步:安装需求软件

  首先,我们要安装使用的软件,从而加密主目录。打开一个终端窗口(快捷键CTRL+ALT+T)或者从程序菜单中点击终端图标。然后在终端窗口中输入如下命令:

sudo apt-get install ecryptfs-utils

  然后,我们需要添加一个测试用户。我们可以在 “System Settings”==>“User Accounts” 中找到添加用户的功能。

  您可能需要点击右上角的 “Unlock” 按钮然后输入管理员密码来获得管理员权限。

  然后左下角的"+“号按钮就可以使用了。点击它,在 “Account Type” 中选择 “Administrator”(我们需要一个管理员账户),然后输入我们要建立账户的名字,如 “test” 。

  输入名字后,点击 “Create” 按钮来创建这个用户。

  接下来,用户创建好了以后,现在我们还没有给这个账号建立密码,而且账号默认也是 “Lock” 的,所以我们也要再次点击右上角的 “Unlock” 按钮来解锁它。在解锁以后,我们就可以点击 “Password” 右侧的 “Account disabled” 来给这个账号建立一个密码。

  我们给它一个强壮的密码(数字+英文+特殊符号),哈。点击 “Change” 来确认密码。

  这时,原本是 “Account disabled” 的地方已经变成了一些小星星。

  用户已经创建完毕,我们需要重启一下 Ubuntu 。以让我们可以用我们新建立的账户来登录。

第二步:迁移文件和加密主目录

  当我们重启 Ubuntu 到登录界面的时候,我们不要登录。这个时候,我们需要按下 Ctrl + Alt + F1 组合键,切换到文本模式,然后在这里使用我们新建好的用户名和密码登录。登录后,输入如下命令:

sudo ecryptfs-migrate-home -u USER

  首先,它会询问您当前用户的密码,然后会询问您 USER 用户的密码。注意,命令中的 USER 是您需要加密的用户的用户名,USER 用户的密码也是您需要加密的用户的密码。

  好了,当两次密码输入完成后,它就开始自己用作了,你会看到屏幕上滚动着相关的文本信息,根据您的主目录的容量大小,从而决定了这个过程的时间长短。

  当命令运行结束的时候,您会看到一些信息。仔细的查看他们,因为你将来会删除主目录的一些文件和文件夹,这里详细记录了您可以删除的文件。

注意事项:在这个过程执行中和执行完毕后,您千万不要重启、注销和退出SESSION。直到您执行完下面的过程后您才可以这么做。

第三步:设置密码和完成加密过程

  我们继续,在这个命令执行完毕的界面,我们按下 Ctrl + Alt + F7 组合键,我么会回到窗口登录界面。用我们原来的用户名和密码登录(不是新建立的那个用户)。

  登录后,会弹出一个执行加密密码信息的窗口。点击窗口中的 “Run this action now” 按钮。

  这时会弹出如下终端窗口:

  在这个窗口中输入您要使用的加密密码后回车。

  将这个密码保存在一个您可以得到却又安全的地方。

  现在您可以重启您的 Ubuntu 了,登录后,您已经处在加密的 Ubuntu 会话中了。

  如果一切都正常的话,您现在可以删除那些在主目录中的多余的文件和文件夹了(您可以使用 sudo rm -rf FOLDER 命令来删除那些有一些随机字母跟随的那些文件名,比如:您的主目录名.xzsdyes 之类的文件)。最后,您需要删除我们在开始的时候创建的那个用户。

  本文中有不对的地方,请大家多多指出,我们一起共同学习共同进步。

相关内容

Xfce 桌面终极对决:F...
谁:两个自带 Xfce 桌面的发行版——Fedora Xfce 与...
2026-07-22 14:40:01
Buildroot vs ...
在嵌入式与边缘计算开发中,操作系统的选择直接决定了产品的开发效率、...
2026-07-20 15:54:01
雷蛇推进灵刃18 Ubun...
近日,科技媒体Phoronix披露了一则重要消息:雷蛇正为其旗舰级...
2026-07-08 23:01:45
别被外表骗了:KDE 桌面...
核心结论:KDE Plasma 桌面同样漂亮,但两款发行版定位不同...
2026-05-21 03:37:42
放弃Ubuntu吧!Deb...
过去几年,我看到不少读者在评论区、私信里吐槽Ubuntu:Snap...
2026-05-09 16:17:21
告别近10年界面停滞,Ub...
IT之家 4 月 25 日消息,科技媒体 omgubuntu 昨日...
2026-05-06 06:51:18

热门资讯

“Linux 中国” 开源社区... 这是一个艰难的决定 —— 这不是调侃,而是当你真正做出改变了你十几年生活轨迹的决定时,你就会明白这个...
硬核观察 #1263 德国铁路... #1 德国铁路公司招聘 Windows for Workgroups 3.11 管理员该职位要求了解...
人工智能教程(七):Sciki... 在本系列的 上一篇文章 中,我们用 TensorFlow 构建了第一个神经网络,然后还通过 Kera...
关闭 WSL 中正在运行的 L... 以下是使用 WSL 关闭在 Windows 内运行的 Linux 系统的不同方法。你使用 WSL 在...
MX Linux 23.2 “... 最新的 MX Linux 23.2 小版本更新带来了基本的改进和新增功能。MX Linux 推出了 ...
硬核观察 #1262 网络上最... #1 网络上最古老的软件存档库之一即将关闭美国新墨西哥州立大学(NMSU)最近宣布,即将于 2024...
如何在 RHEL 上通过绑定配... 在 Linux 中,你可以根据自己的需要创建高级网络设置,如 网络绑定 Network Bondin...
Linux Matrix 消息... Matrix 用户可以升级 Fractal 6 了!Fractal 是目前 最好的 Matrix 客...
如何通过 VLC 使用字幕 使用 VLC 媒体播放器播放和管理字幕的新手指南。我是一个超级动漫迷,如果你想观看最新的剧集,那么你...
硬核观察 #1261 X 计划... #1 X 计划在奥斯汀建立内容审核总部据报道,该部门将招聘 100 名全职员工,将主要关注 CSE ...