日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

發布時間:2023/12/10 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux系统硬盘设置密码,LUKS:Linux下磁盘加密 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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、設置開機自動掛載

生成密鑰文件,www.linuxidc.com?如果想開機時手動輸入密碼可以不生成

# 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:Linux下磁盘加密的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。