Linux下磁盘加密

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

工具:cryptsetup(默认已经安装)

常用参数:luksFormat、luksOpen、luksClose、luksAddKey

使用cryptsetup对分区进行了加密后,这个分区就不再允许直接挂载。LUKS也是一种基于device mapper 机制的加密方案。如果要使用这个分区,必须对这个分区做一个映射,映射到/dev/mapper这个目录里去,我们只能挂载这个映射才能使用。然而做映射的时候是需要输入解密密码的。

Crypsetup工具加密的特点:

Ø  加密后不能直接挂载

Ø  加密后硬盘丢失也不用担心数据被盗

Ø  加密后必须做映射才能挂载

步骤:

1.   创建分区并加密分区

2.   映射分区

3.   格式化分区并挂载使用

4.  关闭映射分区

创建一个磁盘分区/dev/sdb1,不进行格式化

1、  加密分区

# cryptsetup -v -y -c aes-cbc-plain luksFormat /dev/sdb1

 

WARNING!

========

This will overwrite data on /dev/sdb1 irrevocably.

Are you sure? (Type uppercase yes): YES  --> 注意这里必须是大写的YES

Enter LUKS passphrase:

Verify passphrase:

Command successful.

#

2、  映射分区

# cryptsetup luksOpen /dev/sdb1 sx_disk  //把sdb1映射为sx_disk

Enter passphrase for /dev/sdb1:

# ll -d /dev/mapper/sx_disk

lrwxrwxrwx. 1 root root 7  6月 25 03:24 /dev/mapper/sx_disk -> ../dm-0

# cryptsetup status /dev/mapper/sx_disk //查看映射分区状态

/dev/mapper//dev/mapper/sx_disk is active.

type:  LUKS1

cipher:  aes-cbc-plain

keysize: 256 bits

device:  /dev/sdb1

offset:  4096 sectors

size:    16767701 sectors

mode:    read/write

#

3、挂载使用

# mkdir /mnt/sx_disk

# mkfs.ext3 /dev/mapper/sx_disk

# mount /dev/sdb1 /mnt/sx_disk/   //直接挂载是不可以的

mount: unknown filesystem type 'crypto_LUKS'

# mount /dev/mapper/sx_disk /mnt/sx_disk/ //挂载映射设备,挂载成功

4、关闭映射,先卸载后关闭

# umount /mnt/sx_disk/

# cryptsetup luksClose sx_disk  //关闭映射

# ll /dev/mapper/  //映射设备已经不见了

总用量 0

crw-rw----. 1 root root 10, 58  6月 25 03:01 control

#

5、设置开机自动挂载

生成密钥文件,如果想开机时手动输入密码可以不生成

# touch /root/cryptpasswd

# cryptsetup luksAddKey /dev/sdb1 /root/cryptpasswd

Enter any passphrase:

# cat /root/cryptpasswd  //直接查看密钥为空

#

设置开机启动

# vim /etc/crypttab

# cat /etc/crypttab

sx_disk /dev/sdb1 /root/cryptpasswd

//sx_disk为映射名称,/dev/sdb1是加密设备设备,/root/cryptpasswd为密码文件,如果想开机手动输入密码,密码文件处空着即可

# vim /etc/fstab

# tail -1 /etc/fstab

/dev/mapper/sx_disk       /mnt/sx_disk             ext4 defaults   0 0

#

Linux下磁盘加密——luks相关推荐

  1. linux系统硬盘设置密码,LUKS:Linux下磁盘加密

    Linux下磁盘加密 LUKS(Linux Unified Key Setup)为Linux硬盘加密提供了一种标准,它不仅能通用于不同的Linux发行版本,还支持多用户/口令.因为它的加密密钥独立于口 ...

  2. Linux下磁盘加密

    Linux下磁盘加密 LUKS(Linux Unified Key Setup)为Linux硬盘加密提供了一种标准,它不仅能通用于不同的Linux发行版本,还支持多用户/口令.因为它的加密密钥独立于口 ...

  3. linux luks分区加密,Linux下分区加密LUKS

    Linux内核自带的磁盘分区加密,与Android的dm-crypt同样方便. 编程随想曾经介绍过LUKS和VeraCrypt,博主把两者都测试了一下,写下LUKS的使用方法. 创建 假设要在/dev ...

  4. RHCE学习11RHEL6打印服务、ISCSI存储、磁盘加密LUKS和grub引导

    一.打印服务配置和打印客户端设置 RHEL6系统的打印操作由Common Unix Printing System(即CUPS)进行外理. CUPS打印管理系统的主配置文件:/etc/cups/cup ...

  5. c++字符加密_linux安全Linux下RAR加密解密

    网络拓扑:Linux下RAR加密解密主机用户名:root   密码:123456第一步.打开网络拓扑,进入H-xclient-rar--1虚拟机. 第二步.创建实验文件test.txt,文件内容&qu ...

  6. linux+zip+加密+无交互,Linux下zip加密压缩

    Linux下zip加密压缩On 2015年8月19日 by admin zip -q -r -P password zipfile.zip sourcefiles.txt password 是加密密码 ...

  7. Linux 下磁盘配额(RHEL5)

    Linux 下磁盘配额 1.#vim /etc/fstab 2.保存退出 3.#/rebootor #mount -o remount  /home 4.#mount |grep  /home     ...

  8. linux下的加密解密学习

    linux下的加密解密学习 加密/解密:         加密协议:加密解密使用同一秘钥:3des,aes         公钥加密:公钥私钥对         数字签名,密钥交换          ...

  9. Linux下文件加密方法总结

    Linux下文件加密方法总结 为了安全考虑,通常会对一些重要文件进行加密备份或加密保存,下面对linux下的文件加密方法做一简单总结: 方法一:gzexe加密 这种加密方式不是非常保险的方法,但是能够 ...

最新文章

  1. 36岁的it一线运维是不是废了_IT外包人员职业人生的漂泊,何为归处?
  2. MySQL · 引擎特性 · InnoDB 崩溃恢复过程
  3. svn 分支合并(Subclipse例子)
  4. 2016.07.24
  5. 成为oa的飞鸽传书重要标准应用与开发平台
  6. Python基本操作(一) 安装软件及开发工具
  7. @开发者 区块链技术如此火爆 你却只能望而却步?京东云为你配齐装备!
  8. Linux学习134 Unit 4
  9. 【luogu P4114 Qtree1】 题解
  10. 一分钟了解自动化测试
  11. 软件开发文档-详细设计文档
  12. HenCoder Android 自定义 View 1-8 硬件加速
  13. html gif 透明通道,164个loading图片gif格式-透明背景
  14. 双足机器人重心在头部_双足行走机器人及其重心调节装置制造方法及图纸
  15. 《SysML精粹》学习记录--第九章
  16. dpdk课程学习之练习笔记四(dns预备)
  17. python快手爬虫:解决粉丝数、 关注数等字体加密
  18. bind dlz mysql rpm_BIND+DLZ+MYSQL | 学步园
  19. cdr轮廓字怎么把轮廓拆出来_用corelDraw怎么把文字做成轮廓?
  20. 虚拟机xp与Linux 【ping命令】

热门文章

  1. 从底层分区开始做一个干净的Windows10
  2. kafka伪集群搭建
  3. 《走进人工智能》学习笔记
  4. 3-3 兔子跳楼梯 3-4 斐波那契数列(II)
  5. android mediaplayer 错误码,MediaPlayer 错误码
  6. IT行业应届毕业生的简历改怎么写?
  7. 信号与系统——FT、FS、DTFT、DFS、DFT、FFT(一)
  8. 中新峰会 | MOV:DeFi的下一个可能
  9. 电脑系统数据堆积过多想要重装win10系统,一键装机工具哪个好用?
  10. 特征匹配中的欧氏距离