Automaattinen näytön lukitus poistaminen#
Tässä oppaassa käydään läpi tietokoneen kokoonpano, jotta istunto lukittuu automaattisesti, kun poistat Nitrokey-avaimen.
Konfigurointi edellyttää kahden tiedoston luomista kahteen eri hakemistoon.
Vaatimukset#
Ubuntu 20.04 tai Debian 10 (Buster), molemmissa Gnome Display Manager asennettuna.
Nitrokey Pro 2, Nitrokey Storage 2 tai Nitrokey HSM 2.
Konfigurointi#
Luo tiedosto .rules
.#
Luo suosikkitekstieditorillasi tiedosto nimeltä 85-nitrokey.rules
.
$ sudo editor /etc/udev/rules.d/85-nitrokey.rules
Lisää tiedostoon seuraava rivi
ACTION=="remove", ENV{PRODUCT}=="20a0/4108/101" RUN+="/usr/local/bin/gnome-screensaver-lock"
Tallenna tiedosto ja poistu editorista.
Tämä tiedosto määrittää uuden laitteistosäännön, joka suorittaa gnome-screensaver-lock
Nitrokey-laitteen poistamisen yhteydessä.
Sinun on muutettava kokoonpanoa käyttämäsi laitteen mukaan seuraavasti:
Nitrokey Pro:
ENV{PRODUCT}=="20a0/4108/101"`
Nitrokey HSM:
ENV{PRODUCT}=="20a0/4230/101"`
Nitrokey Storage:
ENV{PRODUCT}=="20a0/4109/101"
Jos sinulla on eri laite ja haluat selvittää ENV{PRODUCT}
merkkijonon, voit käyttää seuraavaa komentoa saadaksesi tiedot selville, kun kytket laitteen:
$ udevadm monitor --property --udev
Luo gnome-screensaver-lock
-skripti.#
Luo suosikkitekstieditorillasi tiedosto nimeltä gnome-screensaver-lock
.
$ sudo editor /usr/local/bin/gnome-screensaver-lock
Lisätään seuraava teksti
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
Ensimmäisessä vaiheessa tämä skripti etsii gnome-istunnon käyttäjänimen, eli user
.
Kun sitä kutsutaan Nitrokey-avaimen poiston yhteydessä, skripti kysyy user
, siirtyy istuntoonsa ja lukitsee näytön kehottamalla näytönsäästäjän näyttöön.
Suorita skripti#
Kun kaikki on asetettu, suorita skripti kerran, ja se lukitsee näytön. Sillä ei ole väliä, onko Nitrokey kytketty vai ei tätä ensimmäistä suoritusta varten.
Käyttö#
Nyt voit kirjautua takaisin istuntoon syöttämällä salasanasi ja (uudelleen) liittää Nitrokey-avaimen, jos et ole tehnyt sitä aiemmin.
Kun seuraavan kerran irrotat Nitrokeyn tietokoneesta, se lukitsee näytön automaattisesti.