首页 > 技巧 > Linux下一种使用加密目录的方式

作者:ghostry 发布时间:2019-12-15 浏览: 166

转载注明出处: 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 并输入用户密码和加密密码就可以挂载加密目录了.

标签: cryptsetup

上一篇: 记一次np530u3c无法进入BIOS的修复
下一篇: typecho主题增加目录树实现页内导航

添加新评论 »

*
*

欢迎评论!歡迎評論!Comments welcome!komentoj bonvenaj!댓글 오신 것을 환영합니다!
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: :cold: :cryy: :cute: :shy: :sleep: :struggle: :tea: :yahou: