目录
如何在Linux系统中安装坟墓
如何在Linux系统中创建坟墓
如何打开一个新坟墓
如何复制文件以打开坟墓
如何在图像中隐藏坟墓钥匙
概括
首页 系统教程 操作系统 坟墓 - Linux的文件加密和个人备份工具

坟墓 - Linux的文件加密和个人备份工具

May 25, 2025 am 09:23 AM

Tomb是一种免费的开源,小型,功能强大且简单的工具,用于加密GNU/Linux上的文件。在撰写本文时,它包括使用通用文件系统GNU工具和Linux内核加密API(cryptsetup和luks)组成的shell脚本( ZSH )。

它还采用了各种GNU/Linux工具,例如Steghide ,LSOF,Mlocate, ResizeFSDCFLD等,以扩展其功能。

用于在称为墓葬的加密,密码保护的目录中创建秘密或个人文件的安全备份。这些目录只能使用其关联的密钥文件和密码打开。

创建坟墓后,您可以单独存储其密钥文件,例如,当密钥文件在家里或办公室中的笔记本电脑或台式机上时,您的坟墓文件可以存在于远程服务器上。

如果坟墓文件在笔记本电脑或台式机上,则可以将其隐藏在文件系统中,也可以作为更安全的选项,将密钥存储在USB驱动器中。

此外,您可以在文件系统中隐藏一个坟墓,也可以通过网络或外部存储媒体安全地移动它;并与其他朋友或同事分享。您也可以在图像中隐藏一个键,正如我们稍后将看到的那样。

如何在Linux系统中安装坟墓

需要一些程序,例如ZSHGNUPGCryptSetupPinentry-Curses ,以便在系统上安装。

首先,使用您的Distribal默认包装管理器安装以下所需工具,我们还将安装Steghide ,以添加图像中隐藏键的功能。

 sudo apt安装gnupg zsh cryptsetup pinentry-curses steghide [debian]
sudo yum安装gnupg zsh cryptsetup pinentry-curses steghide [rhel]
sudo dnf安装gnupg zsh cryptsetup pinentry-curses steghide [fedora]

安装所需软件包后,下载稳定的墓源代码以进行分发,或使用以下WGET命令直接在终端下载,如图所示。

 CD下载/
WGET -C https://files.dyne.org/tomb/tomb-2.10.tar.gz 

接下来,提取您刚下载的TAR存档文件,然后将其移至解剖文件夹中。

 tar -xzvf tomb -2.10.tar.gz
CD Tomb-2.10

最后,以root或使用sudo命令来获得root特权,以安装/usr/local/bin/

 Sudo进行安装

如何在Linux系统中创建坟墓

安装坟墓后,您可以通过为其创建新密钥并设置其密码来生成坟墓,如下所述。

要创建坟墓,请使用DIG子命令和-s标志将其大小设置在MB中(当添加文件后,当坟墓充满容量时,可以增加此尺寸)。

 sudo墓挖-s 30 tecmint.tomb      

坟墓 -  Linux的文件加密和个人备份工具

然后使用Forge子命令为tecmint.tomb创建一个新键,并在询问时设置密码。此操作将需要一些时间才能完成,只需坐下来放松一下或准备自己喝杯咖啡即可。

 sudo坟墓forge tecmint.tomb.key

在创建钥匙时,如果磁盘上存在交换空间,则该将抱怨,如果以下屏幕截图中所示,则终止该交换存储器是否打开。

这是由于与磁盘上交换内存有关的安全风险(有关更多信息,请参阅文档或人页面)。

您可以使用-f标志强制操作,也可以使用以下命令关闭交换内存。

 sudo swapoff -a

坟墓 -  Linux的文件加密和个人备份工具

然后尝试再次创建坟墓密钥。

坟墓 -  Linux的文件加密和个人备份工具

接下来,格式化tecmint.tomb用上述键锁定它。 -k标志指定要使用的密钥文件的位置。

 sudo坟墓锁tecmint.tomb -K tecmint.tomb.key

坟墓 -  Linux的文件加密和个人备份工具

如何打开一个新坟墓

要打开坟墓,请使用开放的子命令,将提示您在创建坟墓时输入设置的密码。

 sudo墓开放-K tecmint.tomb.key tecmint.tomb  

坟墓 -  Linux的文件加密和个人备份工具

从上一个命令的输出来看,该坟墓已在/media/tecmint/ - 这是您可以添加秘密文件的地方。

如果您有很多坟墓,则可以列出所有开放的坟墓,并如图所示获取有关它们的一些信息。

 Sudo坟墓列表 

坟墓 -  Linux的文件加密和个人备份工具

如何复制文件以打开坟墓

现在,您可以按照以下方式将秘密或重要文件添加到坟墓中。每当您需要添加更多文件时,请先打开坟墓,如上所示。

 sudo cp -v passwds.txt accounts.txt keys.txt -t/媒体/tecmint/

坟墓 -  Linux的文件加密和个人备份工具

打开坟墓后,一旦您使用它或向其添加文件后,请使用Close子命令关闭坟墓文件。但是,如果一个过程与开放墓一起使用,如果可能无法关闭。

 Sudo墓关闭

您可以通过跑步来关闭所有坟墓。

 Sudo墓关闭

要迫使开放的坟墓关闭,即使一个过程与之相互作用,请使用SLAM子命令。

 Sudo Tomb大满贯 
或者
Sudo Tomb猛击 

如何在图像中隐藏坟墓钥匙

也可以使用Bury子命令中隐藏/编码图像中的坟墓,如下

sudo坟墓bury -k tecmint.tomb.key zizu.jpg 

坟墓 -  Linux的文件加密和个人备份工具

然后使用新创建的JPEG图像打开坟墓,如图所示。

 sudo墓开放-K Zizu.jpg tecmint.tomb

坟墓 -  Linux的文件加密和个人备份工具

您还可以恢复使用挖掘子命令中的JPEG图像中编码的键。

 sudo墓发掘zizu.jpg -k tecmint.tomb.key
或者
sudo tomb -f发掘zizu.jpg -k tecmint.tomb.key #force操作如果当前目录中存在密钥

坟墓 -  Linux的文件加密和个人备份工具

注意:请记住隐藏墓钥匙,不要将其与坟墓保持在同一目录中。例如,我们将把tecmint.tomb的密钥移至秘密位置(您可以使用自己的位置)或将其保存在外部媒体上或将其移至SSH上的远程服务器。

 sudo mv tecmint.tomb.key/var/opt/键/  

不幸的是,我们无法在本指南中利用所有坟墓使用命令和选项,您可以查阅其MAN页面以获取更多信息。在那里,您将找到有关如何更改墓的钥匙和密码,调整大小等的说明。

男士墓 

GOMB GITHUB存储库:https://github.com/dyne/tomb

概括

坟墓是一种简单但功能强大且易于使用的加密工具,用于在GNU/Linux系统上处理像秘密一样精致的文件。通过下面的评论表格分享您对此的想法。

以上是坟墓 - Linux的文件加密和个人备份工具的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

PHP教程
1580
276
如何在Linux上安全删除硬盘驱动器 如何在Linux上安全删除硬盘驱动器 Jul 24, 2025 am 12:08 AM

确认目标硬盘设备名(如/dev/sda),避免误删系统盘;2.使用sudoddif=/dev/zeroof=/dev/sdXbs=1Mstatus=progress全盘覆写零值,适用于大多数场景;3.敏感数据使用sudoshred-v-n3/dev/sdX进行三次随机数据覆写,确保无法恢复;4.可选执行sudobadblocks-wsv/dev/sdX做破坏性写入测试;最后用sudohexdump-C/dev/sdX|head验证是否全为零,完成安全擦除。

如何查看我的Linux系统信息和版本? 如何查看我的Linux系统信息和版本? Jul 26, 2025 am 02:59 AM

想知道Linux系统信息和版本,可通过以下步骤操作:1.使用lsb_release-a查看发行版信息;2.查看/etc/os-release文件获取版本详情;3.用uname-r或uname-mrs确认内核版本及系统架构;4.运行lscpu、free-h或dmidecode(需root权限)获取硬件信息。上述方法适用于不同发行版,部分命令可能需安装或权限调整。

如何使用Cron和Anacron在Linux上安排任务 如何使用Cron和Anacron在Linux上安排任务 Aug 01, 2025 am 06:11 AM

cronisusedforpreciseschedulingonalways-onsystems,whileanacronensuresperiodictasksrunonsystemsthataren'tcontinuouslypowered,suchaslaptops;1.Usecronforexacttiming(e.g.,3AMdaily)viacrontab-ewithsyntaxMINHOURDOMMONDOWCOMMAND;2.Useanacronfordaily,weekly,o

如何使用终端在Linux上安装软件? 如何使用终端在Linux上安装软件? Aug 02, 2025 pm 12:58 PM

在Linux上安装软件主要有三种方法:1.使用包管理器,如apt、dnf或pacman,通过更新源后执行install命令安装,例如sudoaptinstallcurl;2.对于.deb或.rpm文件,分别使用dpkg或rpm命令安装,并在需要时修复依赖;3.使用snap或flatpak跨平台安装应用,如sudosnapinstall软件名,适用于追求版本更新的用户,推荐优先使用系统自带包管理器以获得更好的兼容性和性能。

Linux上高性能游戏的最终指南 Linux上高性能游戏的最终指南 Aug 03, 2025 am 05:51 AM

ChoosePop!_OS,Ubuntu,NobaraLinux,orArchLinuxforoptimalgamingperformancewithminimaloverhead.2.InstallofficialNVIDIAproprietarydriversforNVIDIAGPUs,ensureup-to-dateMesaandkernelversionsforAMDandIntelGPUs.3.EnabletheperformanceCPUgovernor,usealow-latenc

Linux与Windows的主要利弊是什么? Linux与Windows的主要利弊是什么? Aug 03, 2025 am 02:56 AM

Linux适合老旧硬件、安全性高、可定制,但软件兼容性弱;Windows软件丰富、易用,但资源占用高。1.性能上,Linux轻量高效,适合旧设备;Windows对硬件要求高。2.软件上,Windows兼容性更广,尤其专业工具和游戏;Linux需借助工具运行部分软件。3.安全上,Linux权限管理更严格,更新便捷;Windows虽有防护但仍易受攻击。4.使用难度上,Linux学习曲线陡峭;Windows操作直观。根据需求选择:重性能与安全选Linux,重兼容与易用选Windows。

时间同步在Linux上与NTP的重要性 时间同步在Linux上与NTP的重要性 Aug 01, 2025 am 06:00 AM

timessynchronizationiscroucialforsystemriabilitile andsecurityBecurityBecurityBecurityTimecauseslogConfusion,SecurityFailures,不正确的SCHEDULEDTASKS,and distributedSystementerors; 1.CheckntpStatusptatususistimeDimeDimeDatectlstatectlstatustatustoconFirmSynChronChronChronChronizationServiciative and servicivity; 2

在Linux计算机上设置GIT服务器 在Linux计算机上设置GIT服务器 Jul 28, 2025 am 02:47 AM

安装Git:在服务器上通过包管理器安装Git并验证版本;2.创建专用Git用户:使用adduser创建git用户并可选地限制其shell访问;3.配置开发者SSH访问:为git用户设置.ssh目录和authorized_keys文件,添加开发者的公钥;4.创建裸仓库:在服务器上初始化bare仓库并设置正确所有权;5.客户端克隆与推送:开发者通过SSH克隆仓库、提交更改并成功推送代码,完成私有Git服务器搭建。

See all articles