文件系统的加密

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介:

这个是对分区进行加密,而并不是对文系统件进行加密。

不能对分区里已有数据的分区进行加密,若对已存在数据的分区进行加密的话,数据就会丢失。所以,第一次分完区以后就要对分区进行加密,若里面已有数据的话,那么就要先把数据转移出来,然后才能对分区进行加密。(一个分区不能在不连续的空间里)

spacer.gif

分完区后先不要格式化的,先对分区进行加密。

cryptsetupluksFormat /dev/sda5

spacer.gif

这里还有一个警告,说是你这样做会覆盖sda5里面的数据

(注意:这里必须是大写的YES才行。我这里的密码为:redhat

在这之后还不能挂载使用,它会提示说这是一个无效的文件系统,所以要映射成一个虚拟的设备才能使用。

spacer.gif

spacer.gif

(注意区分大小写,这里是要把/dev/sda5打开,并映射名字成redhat1,将来我们要使用的就是这个虚拟的映射盘,当然挂载也是这个名字为redhat1:名字最好表带数字的,会有问题,我这里改成red了)

spacer.gif

这里变会多出一个多路径设备,当我们用的时候是用的这个设备。

我们接着在继续格式化我们的设备:mkfs.ext4 /dev/mapper/red

这样,我们的设备就是挂载正常使用而不会报错了。mount /dev/mapper/red /disk/

假若你不想用了,也不想被别人看见,那首先卸载掉它,然后再锁上,这样别人就不用使用它了。

umount /disk/

cryptsetupluksClose /dev/mapper/red

spacer.gif

使用的时候再次打开它:cryptsetupluksOpen /dev/sda5 red 然后输入你的密码即可。

spacer.gif

只要不是开机自动挂载,那么重新启动后是可以正常开机的。

若设置开机自动挂载后(只写进fstab里),会让你输入密码进入系统,这时你可以ctrl+c便可以中断进入已加密的分区了,只进入不加密的分区。

开机自动挂载,但需要输入密码(锁定以后cryptsetup luksClose /dev/mapper/red

spacer.gif 前面是映射的虚拟盘名字,后面是你的设备

spacer.gifcat /etc/fstab

spacer.gif

若要实现开机自动挂载,并且自己让它输入密码进入系统也是可以的

接着:mkdir /crypt

ddif=/dev/urandom of=/crypt/file1 bs=4096 count=1 (从/dev/urandom文件里复制到/crypt/file1文件中的4k左右的大小)

/crypt/file1文件里已全是乱码文件。

chmod 600/crypt/file1

cryptsetupluksAddKey /dev/sda5 /crypt/file1 (然后输入密码redhat原来我设置过的那个)

spacer.gif

它把 luksAddKey (密钥)加入到sda5的分区里了,用密钥当密码来使用。

spacer.gif

[root@desktop59 ~]# cat /etc/crypttab

redhat /dev/sda5 /crypt/file1

启动的时候它就会读取这个文件,而不再输入密码了。

这么做可以防止移动硬盘的话被别人拿走。在本机可以,但去别的机子上就不行了。

假若别人把你的公私钥改过后,它就会进不去了,但没有了非对称公私钥加密后,可以通过密码的认证方式去验证也是可以的。

本文转自silence博客51CTO博客,原文链接http://blog.51cto.com/silencezone/1688677如需转载请自行联系原作者


a120518129

相关文章
|
安全 Linux 数据安全/隐私保护
如何在 Linux 上加密根文件系统?
如何在 Linux 上加密根文件系统?
185 1
如何在 Linux 上加密根文件系统?
|
存储 文件存储 数据安全/隐私保护
极速型NAS加密文件系统创建步骤
阿里云NAS是云上的共享文件存储服务。用户可以把NAS文件系统可以挂载到多个ECS,实现数据共享。文件系统挂载后即可使用,体验和操作本地文件完全一致https://nas.console.aliyun.com。
1614 0
|
数据安全/隐私保护 安全
|
1天前
|
安全 网络安全 数据安全/隐私保护
网络安全的盾牌与剑:漏洞、加密与意识
【10月更文挑战第35天】在这个数字化不断深入的时代,网络安全成了保护我们数据和隐私的重要屏障。本文将深入浅出地探讨网络安全中的漏洞发现、加密技术的应用以及提升个人安全意识的重要性,旨在为读者提供一扇了解和防御网络威胁的窗口。从黑客如何利用漏洞发起攻击,到如何使用加密技术保护数据,再到为何培养良好的安全习惯对抵御网络犯罪至关重要,我们将一一解析。让我们携手构建一个更安全的网络环境。
|
2天前
|
SQL 安全 算法
网络安全与信息安全:漏洞、加密与意识的交织
【10月更文挑战第35天】在数字化时代,网络安全不再是可选项,而是每个网民的必修课。本文旨在深入探讨网络安全的核心要素,包括常见的安全漏洞、先进的加密技术以及不可或缺的安全意识。通过分析这些方面,我们将揭示如何保护个人和组织免受网络攻击的策略,同时提供实用的代码示例,以增强读者的实践能力。文章将引导您思考如何在日益复杂的网络环境中保持警惕,并采取积极措施以确保数据的安全。
13 4
|
2天前
|
SQL 安全 网络安全
网络安全与信息安全:漏洞、加密与安全意识的交织
在数字化时代,网络安全和信息安全的重要性日益凸显。本文深入探讨了网络安全漏洞、加密技术以及安全意识等关键要素,分析了它们之间的相互作用和对维护网络安全的影响。通过实例和代码示例,揭示了网络攻击的常见手段,展示了如何利用加密技术保护数据,以及提升个人和组织的安全意识。本文旨在为读者提供有价值的信息和建议,帮助在复杂的网络环境中更好地保护自己的数字资产。
|
1天前
|
安全 网络协议 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
【10月更文挑战第35天】在数字化时代,网络安全和信息安全已成为全球关注的焦点。本文将深入探讨网络安全漏洞、加密技术以及安全意识的重要性,并提供实用的建议和策略,以帮助个人和企业提高网络安全防护能力。通过了解网络安全的基本原理和最佳实践,我们可以更好地保护自己免受网络威胁的侵害。