首页 > 技巧 > Linux下一种使用加密目录的方式
作者:ghostry 发布时间:2019-12-15 浏览: 2448
转载注明出处: https://blog.ghostry.cn/technique/976.html该方式可以创建一个固定大小的加密目录.而不用重新分区.
用到的工具 qemu-img
, cryptsetup
,
- 创建一个镜像文件
sudo mkdir /images
sudo qemu-img create -f raw /images/vm1.raw 8G
- 加密镜像文件,此处需要回答大写YES
sudo cryptsetup luksFormat /images/vm1.raw
- 解密镜像文件
执行该命令后就会将 /images/vm1.raw 解密,并映射成 /dev/mapper/vm1
sudo cryptsetup luksOpen /images/vm1.raw vm1
- 格式化
一般情况下,可以无需分区,直接格式化,这里我们格式化为ext4
sudo mkfs.ext4 /dev/mapper/vm1
到这里,加密目录就创建完成了,但是他用起来并不方便,下面我们来做使用的工具.
比如我们需要在 ~/my
目录使用加密
- 创建目录
sudo mkdir /scrypt
mkdir ~/my
- 挂载
sudo mount /dev/mapper/vm1 /scrypt
- 创建目录
sudo mkdir /scrypt/my
sudo chown $(whoami) /scrypt/my
- 创建挂载脚本
vi ~/mount_my.sh
#!/bin/bash
sudo cryptsetup luksOpen /images/vm1.raw vm1
sudo mount /dev/mapper/vm1 /scrypt
sudo mount -B /scrypt/my ~/my
chmod +x ~/mount_my.sh
工具也做好了.
以后每次重启后执行挂载脚本 ~/mount_my.sh
并输入用户密码和加密密码就可以挂载加密目录了.
下一篇: typecho主题增加目录树实现页内导航