Automātiska ekrāna bloķēšana pie noņemšanas#
`Nitrokey U2F <x id=“14“></x><x id=“66“></x> |
|||||||
---|---|---|---|---|---|---|---|
⨯ |
⨯ |
⨯ |
⨯ |
✓ |
✓ |
⨯ |
✓ |
Šajā rokasgrāmatā ir aprakstīta datora konfigurēšana, lai automātiski bloķētu sesiju, kad noņemat Nitrokey.
Konfigurācijai ir jāizveido divi faili divos dažādos direktorijos.
Prasības#
Ubuntu 20.04 vai Debian 10 (Buster), abos ir instalēts Gnome Display Manager.
Nitrokey Pro 2, Nitrokey Storage 2 vai Nitrokey HSM 2
Konfigurācija#
Izveidojiet .rules
failu#
Izmantojot savu iecienītāko teksta redaktoru, izveidojiet failu ar nosaukumu 85-nitrokey.rules
.
$ sudo editor /etc/udev/rules.d/85-nitrokey.rules
Pievienojiet failam šādu rindu
ACTION=="remove", ENV{PRODUCT}=="20a0/4108/101" RUN+="/usr/local/bin/gnome-screensaver-lock"
Saglabājiet failu un izejiet no redaktora.
Šajā failā tiek iestatīts jauns aparatūras noteikums, kas izpilda gnome-screensaver-lock
pēc Nitrokey ierīces noņemšanas.
Jums jāmaina konfigurācija atbilstoši ierīcei, kuru izmantojat, kā norādīts tālāk:
Nitrokey Pro:
ENV{PRODUCT}=="20a0/4108/101"
Nitrokey HSM:
ENV{PRODUCT}=="20a0/4230/101"
Nitrokey uzglabāšana:
ENV{PRODUCT}=="20a0/4109/101"
Ja jums ir cita ierīce un ir nepieciešams noskaidrot ENV{PRODUCT}
virkni, varat izmantot šādu komandu, lai uzzinātu informāciju, kad tiek pievienota:
$ udevadm monitor --property --udev
Izveidojiet gnome-screensaver-lock
skriptu#
Izmantojot savu iecienītāko teksta redaktoru, izveidojiet failu ar nosaukumu gnome-screensaver-lock
.
$ sudo editor /usr/local/bin/gnome-screensaver-lock
Pievienojiet šādu tekstu
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
.
Kad tas tiek izsaukts Nitrokey noņemšanas laikā, skripts pieprasa user
, pārslēdzas uz savu sesiju un bloķē ekrānu, piedāvājot ekrāna saglabātāja ekrānu.
Izpildīt skriptu#
Kad viss ir iestatīts, izpildiet skriptu vienu reizi, un tas bloķēs ekrānu. Pirmajam izpildījumam nav nozīmes, vai Nitrokey ir vai nav pievienots.
Lietošana#
Tagad varat atgriezties savā sesijā, ievadot paroli un (atkārtoti) pieslēdzot Nitrokey, ja to neesat izdarījis iepriekš.
Nākamajā(-ās) reizē(-ās), kad atvienosiet Nitrokey no datora, ekrāns tiks automātiski bloķēts.