Blocarea automată a ecranului la eliminare#
⨯ |
⨯ |
⨯ |
⨯ |
✓ |
✓ |
⨯ |
✓ |
Acest ghid vă va ghida prin configurarea computerului pentru a vă bloca automat sesiunea atunci când scoateți Nitrokey.
Configurația necesită crearea a două fișiere în două directoare diferite.
Cerințe#
Ubuntu 20.04 sau Debian 10 (Buster), ambele cu Gnome Display Manager instalat.
Nitrokey Pro 2, Nitrokey Storage 2 sau Nitrokey HSM 2
Configurație#
Creați fișierul `.rules``
.#
Cu editorul de text preferat creați un fișier numit 85-nitrokey.rules
$ sudo editor /etc/udev/rules.d/85-nitrokey.rules
Adăugați următoarea linie la fișier
ACTION=="remove", ENV{PRODUCT}=="20a0/4108/101" RUN+="/usr/local/bin/gnome-screensaver-lock"
Salvați fișierul și ieșiți din editor.
Acest fișier stabilește o nouă regulă hardware care execută gnome-screensaver-lock
la scoaterea dispozitivului Nitrokey.
Trebuie să modificați configurația în funcție de dispozitivul pe care îl utilizați, după cum urmează:
Nitrokey Pro:
ENV{PRODUCT}=="20a0/4108/101"`
Nitrokey HSM:
ENV{PRODUCT}=="20a0/4230/101"`
Nitrokey Storage:
ENV{PRODUCT}=="20a0/4109/101"`
Dacă aveți un alt dispozitiv și trebuie să aflați șirul ENV{PRODUCT}
puteți utiliza următoarea comandă pentru a afla informațiile la conectare:
$ udevadm monitor --property --udev
Creați scriptul `gnome-screensaver-lock`
.#
Cu editorul de text preferat creați un fișier numit gnome-screensaver-lock
$ sudo editor /usr/local/bin/gnome-screensaver-lock
Adăugați următorul text
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
.
Atunci când este apelat la eliminarea Nitrokey, scriptul interoghează user
, trece la sesiunea sa și blochează ecranul prin solicitarea ecranului de protecție.
Executați scriptul#
După ce ați configurat totul, executați scriptul o dată și acesta va bloca ecranul. Nu contează dacă Nitrokey este conectat sau nu pentru această primă execuție.
Utilizare#
În acest moment vă puteți conecta din nou la sesiunea dvs. introducând parola și (re)conectând Nitrokey, dacă nu ați făcut-o înainte.
Data viitoare când veți deconecta Nitrokey de la computer, acesta va bloca automat ecranul.