Linux使用LUKS为磁盘加密

Linux使用LUKS为磁盘加密

制作人:全心全意

 

安装LUSK

yum install crypto-utils cryptsetup-luks cryptsetup-luks-devel cryptsetup-luks-libs		#Centos
apt-get install cryptsetup		#ubuntu

  

磁盘分区(一盘一分区)

fdisk /dev/sdb
n
p
一直回车
wq

  

加密分区

cryptsetup -v -y -c aes-cbc-plain luksFormat /dev/sdb1
YES(大写)
设置密码

  

映射分区 

cryptsetup luksOpen /dev/sdb1 data1
输入密码

  

ll -d /dev/mapper/data1 	#查看映射文件
cryptsetup status /dev/mapper/data1	#查看分区状态

  

挂载(不可直接挂载磁盘,挂载映射文件)

mkfs.ext4 /dev/mapper/data1	#格式化分区(仅第一次执行)
mount /dev/mapper/data1 /data/

  

设置开机自动挂载 生成密钥文件(如果想开机手动输入密码,可不执行)

touch /root/cryptpasswd
cryptsetup luksAddKey /dev/sdb1 /root/cryptpasswd		#配置后文件为空是正常的
输入密码

  

开机自动解密

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

  

开机自动挂载

vim /etc/fstab 
/dev/mapper/data1       /data             ext4 defaults   0 0	#添加此行

  

 

posted @ 2021-05-27 09:42  全心全意_运维  阅读(474)  评论(0编辑  收藏  举报