如何在Linux系统上加密文件和目录

加密类型

我们主要有两种加密文件和目录的方法。一种是文件系统级别的加密,在这种加密中,你可以选择性地加密某些文件或者目录(如,/home/alice)。对我而言,这是个十分不错的方法,你不需要为了启用或者测试加密而把所有一切重新安装一遍。然而,文件系统级别的加密也有一些缺点。例如,许多现代应用程序会缓存(部分)文件你硬盘中未加密的部分中,比如交换分区、/tmp和/var文件夹,而这会导致隐私泄漏。

另外一种方式,就是所谓的全盘加密,这意味着整个磁盘都会被加密(可能除了主引导记录外)。全盘加密工作在物理磁盘级别,写入到磁盘的每个比特都会被加密,而从磁盘中读取的任何东西都会在运行中解密。这会阻止任何潜在的对未加密数据的未经授权的访问,并且确保整个文件系统中的所有东西都被加密,包括交换分区或任何临时缓存数据。

可用的加密工具

在Linux中要实施加密,有几个可供选择的工具。在本教程中,我打算介绍其中一个:eCryptFS,一个用户空间文件系统加密工具。下面提供了一个Linux上可用的加密工具摘要供您参考。

文件系统级别加密

EncFS:尝试加密的最简单方式之一。EncFS工作在基于FUSE的伪文件系统上,所以你只需要创建一个加密文件夹并将它挂载到某个文件夹就可以工作了。

eCryptFS:一个POSIX兼容的加密文件系统,eCryptFS工作方式和EncFS相同,所以你必须挂载它。

磁盘级别加密

Loop-AES:最古老的磁盘加密方法。它真的很快,并且适用于旧系统(如,2.0内核分支)。

DMCrypt:最常见的磁盘加密方案,支持现代Linux内核。

CipherShed:已停止的TrueCrypt磁盘加密程序的一个开源分支。

eCryptFS基础

eCrypFS是一个基于FUSE的用户空间加密文件系统,在Linux内核2.6.19及更高版本中可用(作为encryptfs模块)。eCryptFS加密的伪文件系统是挂载到当前文件系统顶部的。它可以很好地工作在EXT文件系统家族和其它文件系统如JFS、XFS、ReiserFS、Btrfs,甚至是NFS/CIFS共享文件系统上。Ubuntu使用eCryptFS作为加密其家目录的默认方法,ChromeOS也是。在eCryptFS底层,默认使用的是AES算法,但是它也支持其它算法,如blowfish、des3、cast5、cast6。如果你是通过手工创建eCryptFS设置,你可以选择其中一种算法。

就像我所的,Ubuntu让我们在安装过程中选择是否加密/home目录。好吧,这是使用eCryptFS的最简单的一种方法。

Ubuntu提供了一个用户友好的工具集,通过eCryptFS可以让我们的生活更轻松,但是在Ubuntu安装过程中启用eCryptFS只创建了一个指定的预配置的设置。所以,如果默认的设置不适合你的需求,你需要进行手工设置。在本教程中,我将介绍如何在主流Linux发行版上手工设置eCryptFS。

eCryptFS的安装

Debian,Ubuntu或其衍生版:

代码如下:

$ sudo apt-get install ecryptfs-utils

注意,如果你在Ubuntu安装过程中选择加密家目录,eCryptFS应该已经安装了。

CentOS, RHEL or Fedora:

代码如下:

# yum install ecryptfs-utils

Arch Linux:

代码如下:

$ sudo pacman -S ecryptfs-utils

在安装完包后,加载eCryptFS内核模块当然会是一个很好的实践:

代码如下:

$ sudo modprobe ecryptfs

配置eCryptFS

现在,让我们开始加密一些目录,运行eCryptFS配置工具:

代码如下:

$ ecryptfs-setup-private

它会要求你输入登录密码和挂载密码。登录密码和你常规登录的密码一样,而挂载密码用于派生一个文件加密主密钥。这里留空可以生成一个(复杂的),这样会更安全。登出然后重新登录。

你会注意到,eCryptFS默认在你的家目录中创建了两个目录:Private和.Private。~/.Private目录包含有加密的数据,而你可以在~/Private目录中访问到相应的解密后的数据。在你登录时,~/.Private目录会自动解密并映射到~/Private目录,因此你可以访问它。当你登出时,~/Private目录会自动卸载,而~/Private目录中的内容会加密回到~/.Private目录。

eCryptFS怎么会知道你拥有~/.Private目录,并自动将其解密到~/Private目录而不需要我们输入密码呢?这就是eCryptFS的PAM模块捣的鬼,它为我们提供了这项便利服务。

如果你不想让~/Private目录在登录时自动挂载,只需要在运行ecryptfs-setup-private工具时添加“--noautomount”选项。同样,如果你不想要~/Private目录在登出后自动卸载,也可以自动“--noautoumount”选项。但是,那样后,你需要自己手工挂载或卸载~/Private目录:

[/code]$ ecryptfs-mount-private ~/.Private ~/Private

$ ecryptfs-umount-private ~/Private

你可以来验证一下.Private文件夹是否被挂载,运行:

代码如下:

$ mount

现在,我们可以开始把任何敏感文件放进~/Private文件夹里头了,它们会在我们登出时自动被加密并锁在~/.Private文件内。

所有这一切看起来是那么得神奇。这主要是ecryptfs-setup-private工具让一切设置变得简单。如果你想要深究一点,对eCryptFS指定的方面进行设置,那么请转到官方文档。

结尾

综上所述,如果你十分关注你的隐私,最好是将基于eCryptFS文件系统级别的加密和全盘加密相结合。切记,只进行文件加密并不能保证你的隐私不受侵犯。

本文来自作者[雨兰]投稿,不代表雷雅号立场,如若转载,请注明出处:https://ajtg.com.cn/tg/16165.html

(4)

文章推荐

  • 什么是奥氏体不锈钢304 316 这些是属于吗

    一:牌号316ti不锈钢二:化学成分C:≤0.08?Si≤1.00?Mn≤2.00?P≤0.035?S≤0.030?Ni11.00~14.00?Cr16.00~19.00Mo1.80~2.50?Ti≥5*C%~0.70三:应用范围应用领域:316L不锈钢添加Mo,故其耐蚀性、耐大

    2025年07月30日
    10
  • NANA中文什么意思

    "娜娜"也有叫"世上的另一个我"的因为说的是两个女孩「娜娜」与「奈奈」的故事都读做NANA~大概剧情介绍两个同龄同名的少女「大崎娜娜」(中岛美嘉饰)与「小松奈奈」(市川由衣),意外相遇认识后,一起在东京展开筑梦生活。七夕当晚,「奈奈」与「娜娜」二人不谋而合地,分别许下「早日交到男朋友」,以及「希望

    2025年08月24日
    20
  • 冬天散文欣赏

     冬天是寒冷的,也是让我们思绪飘飞的季节。本文就来分享一篇冬天散文欣赏,欢迎大家阅读! 篇一:冬天里的春天 那天早上,打开窗户,世界上到处都是银色的,原来是一个很厚的雪,雪很大,然后在手里,晶莹剔透,凉风习习,雪花飘在温馨的幸福时刻。远处的树木安静,天空明亮,平静,温暖和安静。 沏一杯热

    2025年08月28日
    11
  • 福州大学学号是怎么编排的

    1、入学年份:代表福州大学学生入学年份,例如2017年入学的学号为2017开头。2、学院代码:代表福州大学学生所在的学院,由数字或字母组成。3、专业代码:代表福州大学学生所学专业,由数字或字母组成。4、班级:代表福州大学学生所在的班级,由数字组成。5、个人班级学号:代表福州大学学生在班级中的编号,由

    2025年09月06日
    10
  • 南京的历史名人-

    网上有关“南京的历史名人?”话题很是火热,小编也是针对南京的历史名人?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。1、余光中余光中(1928年10月21日-2017年12月14日),当代著名作家、诗人、学者、翻译家,出生于南京,祖籍福建永春。因母亲原籍为江

    2025年09月08日
    10
  • 实测分享“牵手跑得快怎么刷好牌”最新辅助详细教程

    实测分享“牵手跑得快怎么刷好牌”最新辅助详细教程>>>您好:牵手跑得快怎么刷好牌,软件加微信【】确实是有挂的,很多玩家在牵手跑得快怎么刷好牌这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑牵手跑得快怎么刷好牌这款游

    2025年09月11日
    11
  • 实测分析“小程序跑得快怎么开挂”开挂(透视)辅助教程

    亲,小程序跑得快怎么开挂这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到-人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的,添加客服QQ群【】安装软件. 微信打麻将是一款非常流行的棋牌游

    2025年09月17日
    5
  • 玩家辅助神器:“微乐四川麻将怎么提高胜率”(确实是有挂)-知乎

    玩家辅助神器:“微乐四川麻将怎么提高胜率”(确实是有挂)-知乎>亲,微乐四川麻将怎么提高胜率这款游戏原来确实可以开挂,详细开挂教程1、起手看牌2、随意选牌3、控制牌型4、注明,就是全场,公司软件防封号、防检测、 正版软件、非诚勿扰。2022首推。

    2025年09月17日
    8
  • 实测分享“微乐江苏麻将开挂免费下载安装”其实确实有挂

    无需打开直接搜索微信:本司针对手游进行,选择我们的四大理由:1、软件助手是一款功能更加强大的软件!无需打开直接搜索微信:2、自动连接,用户只要开启软件,就会全程后台自动连接程序,无需用户时时盯着软件。3、安全保障,使用这款软件的用户可以非常安心,绝对没有被

    2025年09月19日
    2
  • 推荐一款“微乐安徽麻将有挂吗”(原来确实是有挂)

    您好:微乐安徽麻将有挂吗这款游戏是可以开挂的,软件加微信【添加图中QQ群】确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的,添加客服微信【添加图中QQ群】安装软件.

    2025年09月19日
    4

发表回复

本站作者后才能评论

评论列表(4条)

  • 雨兰
    雨兰 2025年09月19日

    我是雷雅号的签约作者“雨兰”!

  • 雨兰
    雨兰 2025年09月19日

    希望本篇文章《如何在Linux系统上加密文件和目录》能对你有所帮助!

  • 雨兰
    雨兰 2025年09月19日

    本站[雷雅号]内容主要涵盖:生活百科,小常识,生活小窍门,知识分享

  • 雨兰
    雨兰 2025年09月19日

    本文概览:加密类型 我们主要有两种加密文件和目录的方法。一种是文件系统级别的加密,在这种加密中,你可以选择性地加密某些文件或者目录(如,/home/alice)。对我而言,这是个十分不错...

    联系我们

    邮件:雷雅号@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们