LUKS Passwortabfrage mit udev

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
  • Erstellen einer udev Regeldatei /etc/udev/rules.d/z97_luks.rules mit dem Inhalt
SUBSYSTEM=="block", KERNEL=="sd[a-z][0-9]" ACTION=="add",  RUN+="/usr/local/bin/luksplug %k"
  • das Paket zenity installieren (oder ein ähnliches Tool)
  • Ein Skipt erstellen mit dem Namen /usr/local/bin/luksplug
#!/bin/bash

export DISPLAY=:0
export XAUTHORITY=$(echo /var/run/xauth/*:0*)

cryptsetup isLuks /dev/$1 || exit 0

zenity --entry --hide-text="LUKS" --text="LUKS" --title "Luks passphrase" --width 500 | cryptsetup -t 15 luksOpen /dev/$1 USBLUKS-$1 &