Chrome OS unterstützt LUKS nicht nativ. Ich habe Cryptsetup manuell in Chrome OS installiert (keine Chroot-Umgebung). Es funktioniert. Ich habe es verwendet, um eine Partition auf einem USB-Stick zu verschlüsseln, auf dem ich meine Keepass-Datenbank speichern möchte. Ich habe schon früher mit udev herumgespielt und erfolgreich Popper-Berechtigungen eingerichtet, um ADB/Fastboot zu verwenden, ohne jedes Mal sudo verwenden zu müssen. Mein Ziel ist folgendes:
- Erstellen Sie ein Skript, das ausgeführt wird, wenn mein USB-Gerät angeschlossen ist, und das die LUKS-Partition entsperrt.
- Lassen Sie das Skript die entschlüsselte Partition in /media/removable/'USB Drive' mounten.
- Beim Trennen LUKS aushängen und schließen.
Da Chrome OS ein bisschen seltsam ist und man normalerweise keine Programme im Userspace ausführen kann, habe ich mein Skript in /sbin abgelegt. Im Moment ist es ein einfaches Testskript, das einen Ordner namens „TEST SUCCESS“ in meinem Download-Verzeichnis erstellt. Ich habe durch manuelles Ausführen bestätigt, dass es funktioniert. Hier ist der Inhalt der Datei 10-local.rules, die ich erstellt habe:
chronos@localhost /etc/udev/rules.d $ cat /etc/udev/rules.d/10-local.rules
ACTION="add", SUBSYSTEM=="usb", ATTR{idVendor}=="****", ATTR{idProduct}=="****", RUN+="/sbin/openKey.sh"
AKTUALISIEREN:Ich werde mein kurzes Testskript veröffentlichen, für den Fall, dass es aus irgendeinem Grund nicht funktioniert, wenn es durch eine Udev-Regel ausgelöst wird, obwohl es bei manueller Ausführung funktioniert.
chronos@localhost / $ cat /sbin/openKey.sh
#!/bin/bash
mkdir /home/chronos/user/Downloads/TESTSUCCESS
Antwort1
Die Antwort war nichts weiter als ein einfacher Tippfehler..
ACTION=="add"
vsACTION="add"