Samodejno zaklepanje zaslona ob odstranitvi¶
⨯ |
⨯ |
⨯ |
⨯ |
✓ |
✓ |
⨯ |
✓ |
Ta vodnik vas bo vodil skozi konfiguracijo računalnika, da se seja samodejno zaklene, ko odstranite ključ Nitrokey.
Konfiguracija zahteva ustvarjanje dveh datotek v dveh različnih imenikih.
Zahteve¶
Ubuntu 20.04 ali Debian 10 (Buster), oba z nameščenim Gnome Display Manager.
Nitrokey Pro 2, Nitrokey Storage 2 ali Nitrokey HSM 2
Konfiguracija¶
Ustvarite datoteko .rules
¶
Z najljubšim urejevalnikom besedila ustvarite datoteko z imenom 85-nitrokey.rules
$ sudo editor /etc/udev/rules.d/85-nitrokey.rules
V datoteko dodajte naslednjo vrstico
ACTION=="remove", ENV{PRODUCT}=="20a0/4108/101" RUN+="/usr/local/bin/gnome-screensaver-lock"
Shranite datoteko in zaključite urejevalnik.
Ta datoteka nastavi novo pravilo za strojno opremo, ki izvede gnome-screensaver-lock
ob odstranitvi naprave Nitrokey.
Konfiguracijo morate spremeniti glede na napravo, ki jo uporabljate, kot sledi:
Nitrokey Pro:
ENV{PRODUCT}=="20a0/4108/101"
Nitrokey HSM:
ENV{PRODUCT}=="20a0/4230/101"
Skladiščenje Nitrokey:
ENV{PRODUCT}=="20a0/4109/101"
Če imate drugo napravo in morate ugotoviti niz ENV{PRODUCT}
, lahko uporabite naslednji ukaz za ugotavljanje podatkov ob priključitvi:
$ udevadm monitor --property --udev
Ustvarite gnome-screensaver-lock
skript¶
Z najljubšim urejevalnikom besedila ustvarite datoteko z imenom gnome-screensaver-lock
$ sudo editor /usr/local/bin/gnome-screensaver-lock
Dodajte naslednje besedilo
user=`ps axo user:30,comm | egrep "gdm-(wayland|x)" | awk '{print $1}'`
if [ -n $user ]; then
su $user -c "/usr/bin/dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock"
fi
In the first step, this script looks for the user-name of the gnome session, i.e. user
.
Ko se prikliče ob odstranitvi ključa Nitrokey, skript poizveduje user
, preklopi na svojo sejo in zaklene zaslon s pozivom na zaslonski ohranjevalnik.
Izvedba skripte¶
Ko je vse nastavljeno, enkrat izvedite skripto in zaklenila bo zaslon. Pri prvem izvajanju ni pomembno, ali je ključ Nitrokey priključen ali ne.
Uporaba¶
Zdaj se lahko z vnosom gesla prijavite nazaj v sejo in (ponovno) priključite ključ Nitrokey, če tega niste storili prej.
Ko naslednjič odklopite ključ Nitrokey iz računalnika, bo samodejno zaklenil zaslon.