linux挂载的磁盘受保护了,Linux 基础知识 磁盘加密保护和开机自动挂载

一、磁盘加密(luks加密)

LUKS(Linux Unified Key Setup)为Linux硬盘分区加密提供了一种标准,它不仅能通用于不同的Linux发行版本,还支持多用户/口令。因为它的加密密钥独立于口令,所以 如果口令失密,我们可以迅速改变口令而无需重新加密整个硬盘。通过提供一个标准的磁盘上的格式,它不仅方便之间分布的兼容性,而且还提供了多个用户密码的 安全管理。必须首先对加密的卷进行解密,才能挂载其中的文件系统。

Crypsetup工具加密的特点:

原理:加密层在文件系统之上,当加密层被破坏,文件无法被解密,因此无法读取数据。

步骤:

3afac3af2e94987c20b02642d11e1a6f.png

创建分区

b6796c7501f2b0d1f575f2e912acd3ba.png

56fc5e42cc7531b0c27ddf5bef716f48.png

d2fe9cb67c77f37b1142caae89fb3851.png

同步分区列表

ff1b49871e5aff4531ffffb914c978bb.png

cd92f3cbdd3cfcfd2f314559314827db.png

ea3297e928598bbbe00d56477d336190.png

磁盘解密生成一个自己命名的虚拟磁盘(westos)

07c3423e22d0ddbf170670527608246f.png

查看 /dev/mapper/ 该文件存放系统的虚拟设备

c05a75b4e66bab310c9250fb5355465b.png

91a19f248202c92752cedda45da73ea3.png

mkfs.xfs /dev/mapper/westos对虚拟磁盘westos进行格式化

0ff38e9e8647db19e6096381d39b263c.png

a35ae3cec9a4249f4813d550b70dfe44.png

a4e676debed42bbfa3b588dc3123f1a7.png

b62244112a743889993882b77b4a8f35.png

touch /mnt/file{1..6} 可以使用此设备新建文件

0bd9bb562b2cd2305adf2c568f71ae37.png

2b1aa9cb39ac82595b9e610c0c5621a5.png

umount /mnt/ 卸载

bf9efef1ce40b0e175bcab0bd5215230.png

cryptsetup close westos关闭,关闭盖子,完成本次操作后下次解密与本次无关,虚拟磁盘名称可以随意变化。

bb5b0634a27be24120703c3f61756e22.png

执行dd if=/dev/vdb1 of=/mnt/file1 bs=512 count=1 从加密设备中截取数据

hexdump -C /mnt/file1 数据分析,无法查看

b5de23d886b30c1ced7b03aa840966fa.png

当关闭盖子后,再次挂载无法挂载成功

d16abfcdfddd7e3ba35288097d22f9ab.png

二、加密磁盘开机自动挂载

步骤:

df查看是否挂载,若挂载需要卸载

4af9818bf7b85ec318b7726509a19948.png

574249a7e027d421ecd97003730eb1e3.png

e7c67aed460962bc9f661ac76a864ccf.png

编辑vim /etc/crypttab

3f9275d7bc46c004d631b06a77c48c51.png

b599ee01f7ed05f783a9f0eb6a0ec3da.png

编辑vim /root/vdb1pass

d7e61242940002688cc46d9206d8aa3e.png

写入密码2018westos

51201d1ae9ca615c4224246cfac78047.png

chmod 600 /root/vdb1pass 修改权限(让普通用户不能查看该文件内容)

69920e91ce9c01443ab8397a796ca271.png

cryptsetup luksAddKey /dev/vdb1 /root/vdb1pass 关联设备和密码

2a3aae4fffd879df661dea525d95142b.png

reboot 重新启动 查看

5b291621be716e3584bfab6076e45256.png

三、磁盘加密的删除(去除加密)

编辑vim /etc/fstab清空写入的内容

f038d30c0c8fa0ca342786c36fad1664.png

71c0e27b8812203f4eac736d0e3d5123.png

编辑vim /etc/crypttab 清空写入的内容

30be319522284a16b1ea1b968b3bbc83.png

df查看

ee0b2b38d5511915985ecb7edb153e8d.png

umount /mnt/卸载虚拟磁盘

f683ae757699a58854f37935e81a4b4a.png

cryptsetup close disk关闭盖子(关闭虚拟设备)

7b594a53caad8565565da7927e2397fe.png

mkfs.xfs /dev/vdb1 -f 强制格式化/dev/vdb1

e43efb50e1792e0b47878ab4d3605db0.png

mount /dev/vdb1 /mnt/ 重新挂载/dev/vdb1 设备

df 查看

616f51883e3def25cf0de682873003fd.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值