[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Alladin etoken и блокирование экрана



On Tue, 23 Aug 2011 11:35:38 +0600
Stanislav Vlasov <stanislav.v.v@gmail.com> wrote:

>Делаю рабочую станцию для пользователей.
>gnome2, etoken для входа и т.п.
>Всё работает, kerberos + ldap и всё такое.
>Но есть небольшая засада. Требуется, чтобы при выдёргивании етокена из
>ридера блочился экран.
>
>Написано два скрипта:
>Первый следит за токеном и пишет в лог. Краткое содержание (без
>обвязки для /etc/init.d):
>/usr/bin/pcsc_scan >/tmp/.pcsc_scan
>
>Второй запускается из /etc/X11/Xsession.d/90pcsc-scrnsv (XX заменяются
>на номер карточки):
>#!/bin/bash
>
>PCSCFILE=/tmp/.pcsc_scan
>
>while inotifywait $PCSCFILE
>
>do
>
>tail -n 3 $PCSCFILE | grep "XX XX XX XX XX XX XX XX XX XX XX XX XX XX
>XX XX XX XX"
>
>if [ $? == 0 ]; then
>        echo unlocked
>        gnome-screensaver-command -d
>else
>        tail -n 3 $PCSCFILE | grep removed
>        if [ $? == 0 ]; then
>                gnome-screensaver-command --lock -a
>        fi
>fi
>done
>
>
>Есть одна маааленькая засада - скрипт срабатывает один раз и потом не
>работает, хотя и остаётся в памяти.
>
>Вобщем, вопрос такой: как правильно блокировать экран при выдёргивании етокена?
>

Можно использовать вместо inotifywait incron.

Attachment: pgpc7FWJLAi12.pgp
Description: PGP signature


Reply to: