Hallo Forum,
seit einiger Zeit experimentiere ich etwas mit pamusb herum, um mich per USB-Stick an meinem Notebook anmelden zu können. Dabei will ich sowohl den USB-Stick als auch mein Passwort zur Anmeldung benötigen, nicht nur eins von beidem.
Die Konfiguration funktionert auch problemlos, die /etc/pam.d/common-auth wurde von mir so angepasst, dass der Stick als "requisite" verlangt wird. Damit sollte eigentlich das Passwort dann abgefragt werden, wenn der Stick am Laptop steckt - ansonsten wird gar nicht erst zur Passworteingabe aufgefordert:
auth requisite pam_usb.so auth [success=1 default=ignore] pam_unix.so nullok_secure try_first_pass auth requisite pam_deny.so auth required pam_permit.so
Nach der Konfiguration wird kann ich das System neu starten und alles ist gut und genau wie gewünscht. Nach einer scheinbar zufälligen Anzahl an Neustarts (mal mit und mal ohne eingestecktem USB-Stick) wird dieser jedoch nicht mehr erkannt. Beim Anstecken des Sticks an ein anderes System wird der Grund klar: Die auf dem Stick liegende .pad-Datei ist leer (Größe: 0 Byte), ebenso die .pad-Datei im ~/.pamusb/-Ordner im Homeverzeichnis.
Zuerst hatte ich die Vermutung, dass es am Dateisystem auf dem Stick liegt. Nun habe ich FAT32, NTFS und zuletzt ext4 ausprobiert, doch die Probleme sind jeweils die gleichen.
Ich nutze Ubuntu 15.04 (Unity) 64Bit auf einem Lenovo E330, zuvor hatte ich 14.10 und die gleichen Probleme. Ich würde mich sehr freuen, wenn jemand einen Tipp hat, wie das Problem in den Griff zu bekommen ist... Ein Kommiliton von mir hat sein Ubuntu nun auch mit pamusb konfiguriert, die Einstellungen sind eigentlich gleich - doch bei ihm treten die Probleme nicht auf.
Vielen Dank! Richard