Ubuntu 11.10を代替CDでインストールし、暗号化されたLVMでシステム全体(ブートを除く)を暗号化しました。すべてが以前と同じように機能しますが、暗号化されたLVMのパスワードを変更したいと思います。この 記事 のヒントとコツを追おうとしましたが、うまくいきません。入力後:
Sudo cryptsetup luksDump /dev/sda5
「デバイス/ dev/sd5が存在しないか、アクセスが拒否されました。」暗号化されたパーティションは/ dev/sda5だと思いました。パスワードを変更する方法はありますか?
Hamish がタイプミスを理解するのを助けてくれたので、ここに答えがあります。
WARNING(Ubuntuの古いバージョンでは、新しいバージョン(19.04など)は bug-fixed ですが、とにかく注意してください): 1つのキーのみを持ち、別のキーを追加する前に削除する場合、再起動後にディスクにアクセスできなくなります!これはまた、後で新しいキーを追加できないことを意味します。ありがとう waffl および khaimovmr コメント。
最初に、暗号化されたLVMパーティションであるを見つける必要があります。 sdX2、...:
cat /etc/crypttab
新しいパスワードをaddするには、luksAddKey
を使用します。
Sudo cryptsetup luksAddKey /dev/sda3
既存のパスワードをremoveするには、luksRemoveKey
を使用します。
Sudo cryptsetup luksRemoveKey /dev/sda3
暗号化されたパーティションの現在使用されているスロットを表示:
Sudo cryptsetup luksDump /dev/sda3
これから引用 ブログ 。ありがとう。
Ubuntu 18.04では、(Gnome)Disksを使用する別の可能性があります。 ヒント 、 グレッグレバー に感謝します。クリックすると、グレッグが言ったことを見つけました。
1。 Gnomeディスクを開きます。
2。左側のパネルでメインの物理ハードドライブを選択/クリックします。
3。 LUKS暗号化パーティションをクリックします。この例では、パーティション3です。
4。編集アイコン(歯車、歯車)をクリックして、「言い換えの変更」を選択します。
ソフトウェアマネージャーから「ディスク」をダウンロードします。それを実行します。暗号化されたデバイスパーティションを選択します。歯車のアイコンをクリックします。 [パスフレーズの変更]を選択します。それでおしまい
考えずにパスフレーズを非常に長く設定しましたが、入力するのが苦痛になりました。私は次を使用して、より管理しやすいものに変更しました。
Sudo cryptsetup luksChangeKey /dev/sda5
使用されているスロットを確認するには:
Sudo cryptsetup luksDump /dev/sda5
そして、使用するパーティションを見つける
cat /etc/crypttab
そして、それがuuidでリストされている場合、使用します
ls -l /dev/disk/by-uuid/{insert your uuid here}
次に使用する
Sudo cryptsetup luksAddKey /dev/sda5
Sudo cryptsetup luksRemoveKey /dev/sda5
または
Sudo cryptsetup luksChangeKey /dev/sda5
より高速な参照のために(/ etc/crypttabに1つのエントリのみを想定)
Sudo cryptsetup luksAddKey /dev/disk/by-uuid/$(cat /etc/crypttab | sed -e "s|\(.*\) UUID=\(.*\) none.*|\2|g")
Sudo cryptsetup luksChangeKey /dev/disk/by-uuid/$(cat /etc/crypttab | sed -e "s|\(.*\) UUID=\(.*\) none.*|\2|g")
暗号化されたパーティションは/dev/sda5
(sda5のaに注意してください)を使用している可能性があり、それはおそらく使用する必要があるデバイスです(質問のタイプミスでない限り)。
ただし、暗号化されたデバイス自体には、/dev/mapper/cryptroot
などの別の名前が付けられます。デバイス名について:
/etc/crypttab
を調べます-これにはパーティションとマッパー名の両方が含まれますが、永続パーティションのみmount
を実行して、マッパー名を確認します-これは、USB経由で暗号化されたディスクを接続したときに便利です。 (実際の基になるデバイス名をどのように見つけるかはわかりませんが)。Ubuntu 18.04でgnome-disks
を実行すると、ポイントしてクリックし、暗号化のパスフレーズを変更できます。
パーティション名の検索で問題が発生したため、このガイドを作成しました。
LMVパーティションを見つけます
# install jq if you don't have it
Sudo apt-get install jq
# find LVM partition
LVMPART=$(lsblk -p --json | jq -r '.blockdevices[] | select(.children) | .children[] | select(.children) as $partition | .children[] | select(.type == "crypt") | $partition.name')
# check if it was found
echo $LVMPART
# (optional)
# if above output is empty, locate it in a tree view using this command
lsblk -p
# partition `/dev/some_name` should be the parent object of the one with TYPE of `crypt`, set it
LVMPART=`/dev/some_name`
ダンプしてLVMパーティションメタを確認します
Sudo cryptsetup luksDump $LVMPART
新しいキーを追加します(複数のキーを持つことができます)
Sudo cryptsetup luksAddKey $LVMPART
再度ダンプした後、複数のキーが表示されるはずです
Sudo cryptsetup luksDump $LVMPART
必要に応じて古いキーを削除します
Sudo cryptsetup luksRemoveKey $LVMPART