Automatikus képernyőzár eltávolításkor#
⨯ |
⨯ |
⨯ |
⨯ |
✓ |
✓ |
⨯ |
✓ |
Ez az útmutató végigvezet a számítógép konfigurálásán, hogy automatikusan lezárja a munkamenetet, amikor eltávolítja a Nitrokey-t.
A konfigurációhoz két fájlt kell létrehozni két különböző könyvtárban.
Követelmények#
Ubuntu 20.04 vagy Debian 10 (Buster), mindkettő Gnome Display Manager telepítve.
Nitrokey Pro 2, Nitrokey Storage 2 vagy Nitrokey HSM 2
Konfiguráció#
Hozzuk létre a .rules
fájlt.#
A kedvenc szövegszerkesztőjével hozzon létre egy 85-nitrokey.rules
nevű fájlt.
$ sudo editor /etc/udev/rules.d/85-nitrokey.rules
Adja hozzá a következő sort a fájlhoz
ACTION=="remove", ENV{PRODUCT}=="20a0/4108/101" RUN+="/usr/local/bin/gnome-screensaver-lock"
Mentse a fájlt, és lépjen ki a szerkesztőből.
Ez a fájl egy új hardverszabályt állít be, amely a Nitrokey eszköz eltávolításakor végrehajtja a gnome-screensaver-lock
parancsot.
A konfigurációt az Ön által használt eszköznek megfelelően kell megváltoztatnia a következők szerint:
Nitrokey Pro:
ENV{PRODUCT}=="20a0/4108/101"
Nitrokey HSM:
ENV{PRODUCT}=="20a0/4230/101"
Nitrokey Storage:
ENV{PRODUCT}=="20a0/4109/101"
Ha más eszközzel rendelkezik, és meg kell tudnia a ENV{PRODUCT}
karakterláncot, akkor a következő paranccsal megtudhatja az adatokat a csatlakoztatáskor:
$ udevadm monitor --property --udev
Hozzuk létre a gnome-screensaver-lock
szkriptet.#
A kedvenc szövegszerkesztőjével hozzon létre egy gnome-screensaver-lock
nevű fájlt.
$ sudo editor /usr/local/bin/gnome-screensaver-lock
A következő szöveg hozzáadása
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
Az első lépésben ez a szkript a gnome munkamenet felhasználói nevét keresi, azaz user
.
Amikor a Nitrokey eltávolításakor meghívásra kerül, a szkript lekérdezi a user
, átvált a munkamenetére, és a képernyőt a képernyővédő képernyő kérésével lezárja.
A szkript végrehajtása#
Ha minden be van állítva, egyszer futtassa le a szkriptet, és a képernyő zárolásra kerül. Nem számít, hogy a Nitrokey be van-e dugva vagy sem ehhez az első végrehajtáshoz.
Használat#
Mostanra a jelszavad megadásával visszaléphetsz a munkamenetbe, és (újra)csatlakoztathatod a Nitrokey-t, ha korábban nem tetted meg.
Amikor legközelebb kihúzza a Nitrokey-t a számítógépből, a készülék automatikusan lezárja a képernyőt.