首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >卢克斯密码不起作用

卢克斯密码不起作用
EN

Unix & Linux用户
提问于 2017-08-03 22:20:58
回答 1查看 4.8K关注 0票数 5

有一天,当我打开电脑时,我的家庭部分/dev/sda7 7的密码不起作用(我绝对相信,我写的是正确的通行证)!经过三次尝试,我已经重新启动计算机通过强制关机,并试图进入相同的通行证。那不起作用。然后,我选择了“带有Linux的boot”,而不是默认的引导"Boot“。它帮助了我。我整天都在工作,电脑关机后。但在下一次开机时,这个把戏对我没有帮助。甚至选择“Linux引导arch (initramfs回退)”(我只有3种引导选项)。然后我决定从Ubuntu LiveUSB启动。sudo cryptsetup luksOpen /dev/sda7 home说:No key available with this passphrase.

我试着执行sudo cryptsetup --verbose repair /dev/sda7,上面写着No known problems detected for LUKS header.。我已经编译并执行了官方密码设置工具https://gitlab.com/cryptsetup/cryptsetup/tree/master/misc/keyslot_检验员来检查密钥槽。上面写的关于键盘插槽的信息也是一样的,比如luksDump。

代码语言:javascript
复制
$ sudo cryptsetup
LUKS header information for /dev/sda7

Version:        1
Cipher name:    aes
Cipher mode:    xts-plain64
Hash spec:      sha256
Payload offset: 4096
MK bits:        256
MK digest:      fc 18 49 fe 3a 4e d4 11 b9 6f 0c c7 1d 54 0a 8d 44 01 86 36 
MK salt:        5e 59 c8 fc f2 a9 10 b9 bf 7c 68 4b e4 a5 8e 00 
                5a f9 c7 66 f9 5b 02 ff e7 59 e4 fd 43 f2 dc b5 
MK iterations:  249500
UUID:           cc2f71c3-f0d9-4642-bf59-87bff4f60b54

Key Slot 0: ENABLED
    Iterations:             1996099
    Salt:                   3e 60 e7 14 02 95 89 c0 c2 bf 8d 61 bb 99 13 aa 
                            9d 9a c4 7d d4 41 78 ee 76 b0 48 b4 ed b0 ff a8 
    Key material offset:    8
    AF stripes:             4000
Key Slot 1: DISABLED
Key Slot 2: DISABLED
Key Slot 3: DISABLED
Key Slot 4: DISABLED
Key Slot 5: DISABLED
Key Slot 6: DISABLED
Key Slot 7: DISABLED

所有的一切看起来都很好。类似的标题和所有分区都没有损坏。我不知道为什么密码不合适。我所能说的就是我每天都在完全升级我的系统(通过sudo )。也许有一天,升级导致了这种后果。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-08-03 22:51:53

如果LUKS头中有损坏(不仅仅是一个字节),则几乎不可能恢复。

LUKS的头部没有一个校验和它的关键材料,所以-如果它是以任何方式损坏,cryptsetup luksDump将看起来像往常一样,但你的密码将不再起作用。如果你不能使密码有效,就不可能排除腐败。

您可以使用hexdump (键盘槽检查器的手动方法)检查它:

代码语言:javascript
复制
hexdump -C -n 132096 foobar.img | less

00000000  4c 55 4b 53 ba be 00 01  61 65 73 00 00 00 00 00  |LUKS....aes.....|
00000010  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000020  00 00 00 00 00 00 00 00  78 74 73 2d 70 6c 61 69  |........xts-plai|
... 0x00000->0x01000 should be mixed text, zero and random ...
00001000  9f 27 7a 46 8b c7 0e 09  00 82 2d 66 a7 4b b7 76  |.'zF......-f.K.v|
00001010  7a 01 ed 65 91 d0 96 af  3c f1 85 0d 64 48 81 e7  |z..e....<...dH..|
00001020  3a 00 0d d1 23 e0 95 d2  8e 42 34 4d e2 74 c4 d6  |:...#....B4M.t..|
... 0x01000->0x20400 should be 128K of random only ...
000203d0  b6 04 f6 34 08 64 10 3f  4e b7 c4 21 e6 d8 da 56  |...4.d.?N..!...V|
000203e0  0e eb 53 ce d2 a6 94 f0  92 7b 11 4b c1 96 9f 17  |..S......{.K....|
000203f0  94 88 b4 cd 36 a5 e1 b2  e9 ba 27 f3 85 7d cb 3f  |....6.....'..}.?|
00020400

第一部分是luksDump显示的内容,其中只有一部分是随机的。范围00001000..00020400Key Slot 0的关键材料,这应该在整个过程中看起来是随机的,如果有任何段的零或其他明显缺乏随机性(就像一个野生的纯文本字符串出现),标题就会损坏。

如果你没有使用美国的布局,尝试这个和你通常使用的布局。键盘布局问题也是密码停止工作的一个常见原因。在这种情况下,它有助于多次添加相同的密码(每个布局一次),因此LUKS将接受它,不管哪个布局当前是活动的。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/383788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档