Automatinis ekrano užraktas pašalinant¶
⨯ |
⨯ |
⨯ |
⨯ |
✓ |
✓ |
⨯ |
✓ |
Šiame vadove aprašoma kompiuterio konfigūracija, kad pašalinus „Nitrokey“ seansas būtų automatiškai užrakintas.
Konfigūracijai reikia sukurti du failus dviejuose skirtinguose kataloguose.
Reikalavimai¶
Ubuntu 20.04 arba Debian 10 (Buster), abiejose įdiegta Gnome Display Manager.
„Nitrokey Pro 2“, „Nitrokey Storage 2“ arba „Nitrokey HSM 2
Konfigūracija¶
Sukurkite .rules
failą¶
Naudodami mėgstamą teksto redaktorių sukurkite failą pavadinimu 85-nitrokey.rules
.
$ sudo editor /etc/udev/rules.d/85-nitrokey.rules
Į failą įtraukite šią eilutę
ACTION=="remove", ENV{PRODUCT}=="20a0/4108/101" RUN+="/usr/local/bin/gnome-screensaver-lock"
Išsaugokite failą ir išeikite iš redaktoriaus.
Šiame faile nustatoma nauja aparatinės įrangos taisyklė, pagal kurią gnome-screensaver-lock
vykdoma `` pašalinus „Nitrokey“ įrenginį.
Turėtumėte pakeisti konfigūraciją pagal naudojamą įrenginį, kaip nurodyta toliau:
„Nitrokey Pro“:
ENV{PRODUCT}=="20a0/4108/101"
„Nitrokey HSM“:
ENV{PRODUCT}=="20a0/4230/101"
„Nitrokey“ Storage:
ENV{PRODUCT}=="20a0/4109/101"
Jei turite kitą įrenginį ir norite sužinoti ENV{PRODUCT}
eilutę, galite naudoti šią komandą, kad sužinotumėte informaciją prijungimo metu:
$ udevadm monitor --property --udev
Sukurkite gnome-screensaver-lock
scenarijų¶
Naudodami mėgstamą teksto redaktorių sukurkite failą pavadinimu gnome-screensaver-lock
.
$ sudo editor /usr/local/bin/gnome-screensaver-lock
Pridėkite šį tekstą
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
.
Kai jis iškviečiamas pašalinus „Nitrokey“, scenarijus užklausia user
, persijungia į savo seansą ir užrakina ekraną, paragindamas įjungti užsklandos ekraną.
Vykdyti scenarijų¶
Kai viskas bus nustatyta, vieną kartą atlikite scenarijų ir jis užrakins ekraną. Nesvarbu, ar „Nitrokey“ raktas yra prijungtas, ar ne.
Naudojimas¶
Dabar galite vėl prisijungti prie savo seanso įvesdami slaptažodį ir (iš naujo) įjungti „Nitrokey“, jei to nepadarėte anksčiau.
Kitą kartą (-as) atjungus „Nitrokey“ nuo kompiuterio, ekranas bus automatiškai užrakintas.