`cryptsetup luksOpen` als Benutzer ohne Rootberechtigung (über Polkit)
Ich versuche, cryptsetup luksOpen
Berechtigungen zu erhalten, ohne Root (Sudo) über Polkit. Ich habe diese Regel geschrieben:
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- polkit.addRule(function(action, subject) { if (subject.isInGroup !== 'wheel') return undefined; var actionMatches = (action.id === 'org.freedesktop.udisks.luks-unlock'); if (actionMatches) { if (subject.local) if (subject.isInGroup("wheel")) return polkit.Result.YES; else return 'auth_admin'; } return undefined; });
Damit sollten alle Benutzer, die lokal und in der Laufradgruppe sind, 'org.freedesktop.udisks.luks-unlock' ausführen können. Beim Ausführen pkaction -a org.freedesktop.udisks.luks-unlock
erhalte ich jedoch die Fehlermeldung, dass die Aktion nicht aufgeführt ist. Ich habe die Regel in /etc/polkit-1/rules.d/ gespeichert, ich benutze Fedora und habe einen restorecon -R
Ordner auf dem Polkit-Ordner verwendet, um sicherzustellen, dass die SELinux-Labels angewendet werden. journalctl -eu polkit.service
Zeigt keine Fehler an, wenn Polkit neu gestartet wird und auch nicht während des Laufens pkexec --user $user cryptsetup -v luksOpen $crypted_container $preferred_mount_name
. Die Ausführung dieses Befehls führt auch zu Berechtigungsfehlern. Irgendwelche Vorschläge?
0 Antworten auf die Frage
Verwandte Probleme
-
1
Ubuntu: Mounten eines verschlüsselten fs-Dumps
-
1
Kubuntu 9.10: LUKS-Verschlüsselung der gesamten Partition
-
3
Wie mounten Sie ein verschlüsseltes ext3-Dateisystem unter OS X?
-
5
Beeinflusst die LUKS-Verschlüsselung TRIM? (SSD und Linux)
-
1
Wie kann ich eine Schlüsseldatei auf einem USB-Wechseldatenträger für mein verschlüsseltes Stammverz...
-
2
Die Ubuntu-Leistung ist mit dem Setup von cryptsetup / lvm schlecht
-
1
Leistungsverluste durch vollständige Festplattenverschlüsselung? PGP vs LUKS vs andere?
-
1
Crypsetup (Unix) liest mein Gerät nicht
-
2
Mehrere LUKS + dm_crypt-Datasets erfordern beim Booten mehrere Passphrasen
-
1
Wie man ein LUKS-verschlüsseltes iSCSI-Gerät beim Booten automatisch einbindet