17.8. Changing the LUKS passphrase by using the command line


Change a LUKS passphrase on an encrypted disk or partition by using the command line. With the cryptsetup utility, you can control the encryption process with a variety of configuration options and functions, and integrate it in existing automation workflows.

Prerequisites

  • You have root privileges or permissions to enter administrative commands with sudo.

Procedure

  1. Change the existing passphrase on the LUKS encrypted device:

    # cryptsetup luksChangeKey /dev/<device_ID>

    Replace <device_ID> with the device designator, for example, sda.

    If you have multiple key slots configured, you can specify the slot to work with:

    # cryptsetup luksChangeKey /dev/<device_ID> --key-slot <slot_number>

    Replace <slot_number> with the number of the key slot you want to modify.

  2. Insert the current passphrase and the new passphrase:

    Enter passphrase to be changed:
    Enter new passphrase:
    Verify passphrase:
  3. Validate the new passphrase:

    # cryptsetup --verbose open --test-passphrase /dev/<device_ID>

Verification

  1. Verify that the new passphrase can unlock the device:

    Enter passphrase for /dev/<device_ID>:
    Key slot <slot_number> unlocked.
    Command successful.
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部