Блокировка и разблокировка с USB-диска (pendrive)

Для него есть дополнения firefox, этот выглядит хорошо https://addons.mozilla.org/firefox/downloads/latest/2324/addon-2324-latest.xpi?src=search

Он может автосохранять ранее сохраненный сеанс

13
задан 3 March 2011 в 13:57

27 ответов

Я знаю, что это ужасно поздний ответ, просто подумал, что это может помочь будущим читателям. Я отправил ответ на Locking с USB-накопителем

. Ну, модуль под названием PAM (модуль Plug-Authentication) можно настроить для достижения ваших потребностей. Прекрасная статья доступна на Блокировка с USB-накопителем , описывающая это подробно.

Шаги:

Установить PAM
$ sudo apt-get install pamusb-tools libpam-usb
Добавить USB-устройство в конфигурацию PAM
$ sudo pamusb-conf --add-device <my-usb-stick>
Выбрать громкость и «Y» для сохранения Определить пользователя для авторизации PAM
$ sudo pamusb-conf --add-user <ubuntu-user>
Выбрать и «Y», чтобы сохранить настройку PAM
$ sudo gedit /etc/pam.d/common-auth
. Добавьте строку ниже и сохраните
auth    sufficient      pam_usb.so
. Проверьте аутентификацию PAM
$ su ubuntu-user
. Блокировка при отключении.
$ sudo gedit /etc/pamusb.conf
Измените блок «пользовательский» блока следующим образом:
<user id="ubuntu-user"> 
      <device> 
              my-usb-stick 
      </device> 
      <agent event="lock">gnome-screensaver-command -l</agent> 
      <agent event="unlock">gnome-screensaver-command -d</agent> 
 </user>*
[!d6 ]
10
ответ дан 25 May 2018 в 22:44

Я знаю, что это ужасно поздний ответ, просто подумал, что это может помочь будущим читателям. Я отправил ответ на Locking с USB-накопителем

. Ну, модуль под названием PAM (модуль Plug-Authentication) можно настроить для достижения ваших потребностей. Прекрасная статья доступна на Блокировка с USB-накопителем , описывающая это подробно.

Шаги:

Установить PAM $ sudo apt-get install pamusb-tools libpam-usb Добавить USB-устройство в конфигурацию PAM $ sudo pamusb-conf --add-device <my-usb-stick> Выбрать громкость и «Y» для сохранения Определить пользователя для авторизации PAM $ sudo pamusb-conf --add-user <ubuntu-user> Выбрать и «Y», чтобы сохранить настройку PAM $ sudo gedit /etc/pam.d/common-auth . Добавьте строку ниже и сохраните auth sufficient pam_usb.so . Проверьте аутентификацию PAM $ su ubuntu-user . Блокировка при отключении. $ sudo gedit /etc/pamusb.conf Измените блок «пользовательский» блока следующим образом: <user id="ubuntu-user"> <device> my-usb-stick </device> <agent event="lock">gnome-screensaver-command -l</agent> <agent event="unlock">gnome-screensaver-command -d</agent> </user>*
10
ответ дан 25 July 2018 в 22:24

Я знаю, что это ужасно поздний ответ, просто подумал, что это может помочь будущим читателям. Я отправил ответ на Locking с USB-накопителем

. Ну, модуль под названием PAM (модуль Plug-Authentication) можно настроить для достижения ваших потребностей. Прекрасная статья доступна на Блокировка с USB-накопителем , описывающая это подробно.

Шаги:

Установить PAM $ sudo apt-get install pamusb-tools libpam-usb Добавить USB-устройство в конфигурацию PAM $ sudo pamusb-conf --add-device <my-usb-stick> Выбрать громкость и «Y» для сохранения Определить пользователя для авторизации PAM $ sudo pamusb-conf --add-user <ubuntu-user> Выбрать и «Y», чтобы сохранить настройку PAM $ sudo gedit /etc/pam.d/common-auth . Добавьте строку ниже и сохраните auth sufficient pam_usb.so . Проверьте аутентификацию PAM $ su ubuntu-user . Блокировка при отключении. $ sudo gedit /etc/pamusb.conf Измените блок «пользовательский» блока следующим образом: <user id="ubuntu-user"> <device> my-usb-stick </device> <agent event="lock">gnome-screensaver-command -l</agent> <agent event="unlock">gnome-screensaver-command -d</agent> </user>*
10
ответ дан 31 July 2018 в 11:47

Я знаю, что это ужасно поздний ответ, просто подумал, что это может помочь будущим читателям. Я отправил ответ на Locking с USB-накопителем

. Ну, модуль под названием PAM (модуль Plug-Authentication) можно настроить для достижения ваших потребностей. Прекрасная статья доступна на Блокировка с USB-накопителем , описывающая это подробно.

Шаги:

Установить PAM $ sudo apt-get install pamusb-tools libpam-usb Добавить USB-устройство в конфигурацию PAM $ sudo pamusb-conf --add-device <my-usb-stick> Выбрать громкость и «Y» для сохранения Определить пользователя для авторизации PAM $ sudo pamusb-conf --add-user <ubuntu-user> Выбрать и «Y», чтобы сохранить настройку PAM $ sudo gedit /etc/pam.d/common-auth . Добавьте строку ниже и сохраните auth sufficient pam_usb.so . Проверьте аутентификацию PAM $ su ubuntu-user . Блокировка при отключении. $ sudo gedit /etc/pamusb.conf Измените блок «пользовательский» блока следующим образом: <user id="ubuntu-user"> <device> my-usb-stick </device> <agent event="lock">gnome-screensaver-command -l</agent> <agent event="unlock">gnome-screensaver-command -d</agent> </user>*
10
ответ дан 2 August 2018 в 03:51

Я знаю, что это ужасно поздний ответ, просто подумал, что это может помочь будущим читателям. Я отправил ответ на Locking с USB-накопителем

. Ну, модуль под названием PAM (модуль Plug-Authentication) можно настроить для достижения ваших потребностей. Прекрасная статья доступна на Блокировка с USB-накопителем , описывающая это подробно.

Шаги:

Установить PAM $ sudo apt-get install pamusb-tools libpam-usb Добавить USB-устройство в конфигурацию PAM $ sudo pamusb-conf --add-device <my-usb-stick> Выбрать громкость и «Y» для сохранения Определить пользователя для авторизации PAM $ sudo pamusb-conf --add-user <ubuntu-user> Выбрать и «Y», чтобы сохранить настройку PAM $ sudo gedit /etc/pam.d/common-auth . Добавьте строку ниже и сохраните auth sufficient pam_usb.so . Проверьте аутентификацию PAM $ su ubuntu-user . Блокировка при отключении. $ sudo gedit /etc/pamusb.conf Измените блок «пользовательский» блока следующим образом: <user id="ubuntu-user"> <device> my-usb-stick </device> <agent event="lock">gnome-screensaver-command -l</agent> <agent event="unlock">gnome-screensaver-command -d</agent> </user>*
10
ответ дан 4 August 2018 в 19:55

Я знаю, что это ужасно поздний ответ, просто подумал, что это может помочь будущим читателям. Я отправил ответ на Блокировка с USB-накопителем

Ну, модуль под названием PAM (модуль Plug-Authentication) можно настроить для достижения ваших потребностей. Прекрасная статья доступна на linuxconfig , описывая это подробно.

Шаги:

  1. Установить PAM $ sudo apt-get install pamusb-tools libpam-usb
  2. Добавить USB-устройство для конфигурации PAM $ sudo pamusb-conf -add-device & lt; my-usb-stick & gt;
  3. Выберите ваш том и «Y» для сохранения
  4. Определите пользователя для PAM auth $ sudo pamusb-conf -add-user & lt; ubuntu-user & gt; ;
  5. Выбрать и «Y» для сохранения
  6. Настроить PAM $ sudo gedit /etc/pam.d/common-auth
  7. Добавьте строку ниже и сохраните достаточно для авторизации pam_usb.so
  8. Проверьте подлинность PAM auth $ su ubuntu-user
  9. Блокировка при отключении $ sudo gedit /etc/pamusb.conf
  10. Измените блок «user» блока следующим образом: & lt; user id = "ubuntu- пользователь "& GT; & Л; устройство & GT; my-usb-stick & lt; / device & gt; & lt; agent event = "lock" & gt; gnome-screensaver-command -l & lt; / agent & gt; & lt; agent event = "unlock" & gt; gnome-screensaver-command -d & lt; / agent & gt; & lt; / user & gt; *
10
ответ дан 6 August 2018 в 03:57

Я знаю, что это ужасно поздний ответ, просто подумал, что это может помочь будущим читателям. Я отправил ответ на Блокировка с USB-накопителем

Ну, модуль под названием PAM (модуль Plug-Authentication) можно настроить для достижения ваших потребностей. Прекрасная статья доступна на linuxconfig , описывая это подробно.

Шаги:

  1. Установить PAM $ sudo apt-get install pamusb-tools libpam-usb
  2. Добавить USB-устройство для конфигурации PAM $ sudo pamusb-conf -add-device & lt; my-usb-stick & gt;
  3. Выберите ваш том и «Y» для сохранения
  4. Определите пользователя для PAM auth $ sudo pamusb-conf -add-user & lt; ubuntu-user & gt; ;
  5. Выбрать и «Y» для сохранения
  6. Настроить PAM $ sudo gedit /etc/pam.d/common-auth
  7. Добавьте строку ниже и сохраните достаточно для авторизации pam_usb.so
  8. Проверьте подлинность PAM auth $ su ubuntu-user
  9. Блокировка при отключении $ sudo gedit /etc/pamusb.conf
  10. Измените блок «user» блока следующим образом: & lt; user id = "ubuntu- пользователь "& GT; & Л; устройство & GT; my-usb-stick & lt; / device & gt; & lt; agent event = "lock" & gt; gnome-screensaver-command -l & lt; / agent & gt; & lt; agent event = "unlock" & gt; gnome-screensaver-command -d & lt; / agent & gt; & lt; / user & gt; *
10
ответ дан 7 August 2018 в 21:55

Я знаю, что это ужасно поздний ответ, просто подумал, что это может помочь будущим читателям. Я отправил ответ на Блокировка с USB-накопителем

Ну, модуль под названием PAM (модуль Plug-Authentication) можно настроить для достижения ваших потребностей. Прекрасная статья доступна на linuxconfig , описывая это подробно.

Шаги:

  1. Установить PAM $ sudo apt-get install pamusb-tools libpam-usb
  2. Добавить USB-устройство для конфигурации PAM $ sudo pamusb-conf -add-device & lt; my-usb-stick & gt;
  3. Выберите ваш том и «Y» для сохранения
  4. Определите пользователя для PAM auth $ sudo pamusb-conf -add-user & lt; ubuntu-user & gt; ;
  5. Выбрать и «Y» для сохранения
  6. Настроить PAM $ sudo gedit /etc/pam.d/common-auth
  7. Добавьте строку ниже и сохраните достаточно для авторизации pam_usb.so
  8. Проверьте подлинность PAM auth $ su ubuntu-user
  9. Блокировка при отключении $ sudo gedit /etc/pamusb.conf
  10. Измените блок «user» блока следующим образом: & lt; user id = "ubuntu- пользователь "& GT; & Л; устройство & GT; my-usb-stick & lt; / device & gt; & lt; agent event = "lock" & gt; gnome-screensaver-command -l & lt; / agent & gt; & lt; agent event = "unlock" & gt; gnome-screensaver-command -d & lt; / agent & gt; & lt; / user & gt; *
10
ответ дан 10 August 2018 в 10:10

Я знаю, что это ужасно поздний ответ, просто подумал, что это может помочь будущим читателям. Я отправил ответ на Блокировка с USB-накопителем

Ну, модуль под названием PAM (модуль Plug-Authentication) можно настроить для достижения ваших потребностей. Прекрасная статья доступна на linuxconfig , описывая это подробно.

Шаги:

  1. Установить PAM $ sudo apt-get install pamusb-tools libpam-usb
  2. Добавить USB-устройство для конфигурации PAM $ sudo pamusb-conf -add-device & lt; my-usb-stick & gt;
  3. Выберите ваш том и «Y» для сохранения
  4. Определите пользователя для PAM auth $ sudo pamusb-conf -add-user & lt; ubuntu-user & gt; ;
  5. Выбрать и «Y» для сохранения
  6. Настроить PAM $ sudo gedit /etc/pam.d/common-auth
  7. Добавьте строку ниже и сохраните достаточно для авторизации pam_usb.so
  8. Проверьте подлинность PAM auth $ su ubuntu-user
  9. Блокировка при отключении $ sudo gedit /etc/pamusb.conf
  10. Измените блок «user» блока следующим образом: & lt; user id = "ubuntu- пользователь "& GT; & Л; устройство & GT; my-usb-stick & lt; / device & gt; & lt; agent event = "lock" & gt; gnome-screensaver-command -l & lt; / agent & gt; & lt; agent event = "unlock" & gt; gnome-screensaver-command -d & lt; / agent & gt; & lt; / user & gt; *
10
ответ дан 13 August 2018 в 16:31

В

/etc/udev/rules.d/

вы можете написать скрипт

SUBSYSTEM=="usb", SYSFS{idProduct}=="PPPP", SYSFS{idVendor}=="VVVV", RUN+="/usr/sbin/usb-locking"

, где PPPP и VVVV - значения, которые вы можете извлечь с помощью lsusb.

Каждый идентичный продукт будет соответствовать, но usb-locking может подключить устройство и посмотреть на сам диск для дальнейшей легитимации - некоторый файл, некоторый байт-код там, дата ...

Он уязвим, если кто-то еще получить доступ к палке, конечно.

Скрипт может смотреть каждую минуту, будет ли палка все еще установлена, и заблокировать, если нет.

5
ответ дан 25 May 2018 в 22:44
  • 1
    У вашего правила должно быть ACTION == add. Кроме того, почему вы смотрели каждую минуту, есть ли палка? Просто активируйте ACTION == удалите и заблокируйте экран, когда палка исчезнет. Вы также должны добавить серийный номер палки и UUID раздела в это правило. – Matthias Urlichs 3 February 2016 в 21:12

Спасибо за ваше предложение .. Я написал простой скрипт, используя команду lsusb и введя в систему -> preferences-> startup applications. Сценарий выглядит следующим образом.

#!/bin/sh # Script to automatically lock and unlock the computer when my usb pendrive is removed LSUSB=`which lsusb` if [ -z $LSUSB ]; then echo "No lsusb command found. exiting.. \n" exit 56 fi while : do sleep 3 echo "Running in loop" # Check the USB drive USB=`lsusb | grep Logitech` if [ -n "${USB}" ] ; then echo "USB Device: Transcend found" # find and kill any screensaver found. gnome-screensaver-command --deactivate continue fi # USB Device Not Found # Check if screensaver is running or not # if not running then start screensaver gnome-screensaver-command --activate done exit 0
3
ответ дан 25 May 2018 в 22:44

Спасибо за ваше предложение .. Я написал простой скрипт, используя команду lsusb и введя в систему -> preferences-> startup applications. Сценарий выглядит следующим образом.

#!/bin/sh # Script to automatically lock and unlock the computer when my usb pendrive is removed LSUSB=`which lsusb` if [ -z $LSUSB ]; then echo "No lsusb command found. exiting.. \n" exit 56 fi while : do sleep 3 echo "Running in loop" # Check the USB drive USB=`lsusb | grep Logitech` if [ -n "${USB}" ] ; then echo "USB Device: Transcend found" # find and kill any screensaver found. gnome-screensaver-command --deactivate continue fi # USB Device Not Found # Check if screensaver is running or not # if not running then start screensaver gnome-screensaver-command --activate done exit 0
3
ответ дан 25 July 2018 в 22:24

В

/etc/udev/rules.d/

вы можете написать скрипт

SUBSYSTEM=="usb", SYSFS{idProduct}=="PPPP", SYSFS{idVendor}=="VVVV", RUN+="/usr/sbin/usb-locking"

, где PPPP и VVVV - значения, которые вы можете извлечь с помощью lsusb.

Каждый идентичный продукт будет соответствовать, но usb-locking может подключить устройство и посмотреть на сам диск для дальнейшей легитимации - некоторый файл, некоторый байт-код там, дата ...

Он уязвим, если кто-то еще получить доступ к палке, конечно.

Скрипт может смотреть каждую минуту, будет ли палка все еще установлена, и заблокировать, если нет.

5
ответ дан 25 July 2018 в 22:24
  • 1
    У вашего правила должно быть ACTION == add. Кроме того, почему вы смотрели каждую минуту, есть ли палка? Просто активируйте ACTION == удалите и заблокируйте экран, когда палка исчезнет. Вы также должны добавить серийный номер палки и UUID раздела в это правило. – Matthias Urlichs 3 February 2016 в 21:12

Спасибо за ваше предложение .. Я написал простой скрипт, используя команду lsusb и введя в систему -> preferences-> startup applications. Сценарий выглядит следующим образом.

#!/bin/sh # Script to automatically lock and unlock the computer when my usb pendrive is removed LSUSB=`which lsusb` if [ -z $LSUSB ]; then echo "No lsusb command found. exiting.. \n" exit 56 fi while : do sleep 3 echo "Running in loop" # Check the USB drive USB=`lsusb | grep Logitech` if [ -n "${USB}" ] ; then echo "USB Device: Transcend found" # find and kill any screensaver found. gnome-screensaver-command --deactivate continue fi # USB Device Not Found # Check if screensaver is running or not # if not running then start screensaver gnome-screensaver-command --activate done exit 0
3
ответ дан 31 July 2018 в 11:47

В

/etc/udev/rules.d/

вы можете написать скрипт

SUBSYSTEM=="usb", SYSFS{idProduct}=="PPPP", SYSFS{idVendor}=="VVVV", RUN+="/usr/sbin/usb-locking"

, где PPPP и VVVV - значения, которые вы можете извлечь с помощью lsusb.

Каждый идентичный продукт будет соответствовать, но usb-locking может подключить устройство и посмотреть на сам диск для дальнейшей легитимации - некоторый файл, некоторый байт-код там, дата ...

Он уязвим, если кто-то еще получить доступ к палке, конечно.

Скрипт может смотреть каждую минуту, будет ли палка все еще установлена, и заблокировать, если нет.

5
ответ дан 31 July 2018 в 11:47
  • 1
    У вашего правила должно быть ACTION == add. Кроме того, почему вы смотрели каждую минуту, есть ли палка? Просто активируйте ACTION == удалите и заблокируйте экран, когда палка исчезнет. Вы также должны добавить серийный номер палки и UUID раздела в это правило. – Matthias Urlichs 3 February 2016 в 21:12

Спасибо за ваше предложение .. Я написал простой скрипт, используя команду lsusb и введя в систему -> preferences-> startup applications. Сценарий выглядит следующим образом.

#!/bin/sh # Script to automatically lock and unlock the computer when my usb pendrive is removed LSUSB=`which lsusb` if [ -z $LSUSB ]; then echo "No lsusb command found. exiting.. \n" exit 56 fi while : do sleep 3 echo "Running in loop" # Check the USB drive USB=`lsusb | grep Logitech` if [ -n "${USB}" ] ; then echo "USB Device: Transcend found" # find and kill any screensaver found. gnome-screensaver-command --deactivate continue fi # USB Device Not Found # Check if screensaver is running or not # if not running then start screensaver gnome-screensaver-command --activate done exit 0
3
ответ дан 2 August 2018 в 03:51

В

/etc/udev/rules.d/

вы можете написать скрипт

SUBSYSTEM=="usb", SYSFS{idProduct}=="PPPP", SYSFS{idVendor}=="VVVV", RUN+="/usr/sbin/usb-locking"

, где PPPP и VVVV - значения, которые вы можете извлечь с помощью lsusb.

Каждый идентичный продукт будет соответствовать, но usb-locking может подключить устройство и посмотреть на сам диск для дальнейшей легитимации - некоторый файл, некоторый байт-код там, дата ...

Он уязвим, если кто-то еще получить доступ к палке, конечно.

Скрипт может смотреть каждую минуту, будет ли палка все еще установлена, и заблокировать, если нет.

5
ответ дан 2 August 2018 в 03:51
  • 1
    У вашего правила должно быть ACTION == add. Кроме того, почему вы смотрели каждую минуту, есть ли палка? Просто активируйте ACTION == удалите и заблокируйте экран, когда палка исчезнет. Вы также должны добавить серийный номер палки и UUID раздела в это правило. – Matthias Urlichs 3 February 2016 в 21:12

Спасибо за ваше предложение .. Я написал простой скрипт, используя команду lsusb и введя в систему -> preferences-> startup applications. Сценарий выглядит следующим образом.

#!/bin/sh # Script to automatically lock and unlock the computer when my usb pendrive is removed LSUSB=`which lsusb` if [ -z $LSUSB ]; then echo "No lsusb command found. exiting.. \n" exit 56 fi while : do sleep 3 echo "Running in loop" # Check the USB drive USB=`lsusb | grep Logitech` if [ -n "${USB}" ] ; then echo "USB Device: Transcend found" # find and kill any screensaver found. gnome-screensaver-command --deactivate continue fi # USB Device Not Found # Check if screensaver is running or not # if not running then start screensaver gnome-screensaver-command --activate done exit 0
3
ответ дан 4 August 2018 в 19:55

В

/etc/udev/rules.d/

вы можете написать скрипт

SUBSYSTEM=="usb", SYSFS{idProduct}=="PPPP", SYSFS{idVendor}=="VVVV", RUN+="/usr/sbin/usb-locking"

, где PPPP и VVVV - значения, которые вы можете извлечь с помощью lsusb.

Каждый идентичный продукт будет соответствовать, но usb-locking может подключить устройство и посмотреть на сам диск для дальнейшей легитимации - некоторый файл, некоторый байт-код там, дата ...

Он уязвим, если кто-то еще получить доступ к палке, конечно.

Скрипт может смотреть каждую минуту, будет ли палка все еще установлена, и заблокировать, если нет.

5
ответ дан 4 August 2018 в 19:55
  • 1
    У вашего правила должно быть ACTION == add. Кроме того, почему вы смотрели каждую минуту, есть ли палка? Просто активируйте ACTION == удалите и заблокируйте экран, когда палка исчезнет. Вы также должны добавить серийный номер палки и UUID раздела в это правило. – Matthias Urlichs 3 February 2016 в 21:12

В

  /etc/udev/rules.d/  

вы можете написать скрипт

  SUBSYSTEM  == "usb", SYSFS {idProduct} == "PPPP", SYSFS {idVendor} == "VVVV", RUN + = "/ usr / sbin / usb-locking"  

где PPPP и VVVV - значения, которые вы можете извлечь с помощью lsusb .

Каждый идентичный продукт будет соответствовать, но usb-locking может подключить устройство и посмотреть на сам привод для дальнейшей легитимации - какой-то файл, какой-то байт-код там, дата ...

Это уязвимо, если кто-то еще получит доступ к палке, конечно.

Скрипт может смотреть каждую минуту, будет ли палка все еще монтирована, и заблокировать, если нет.

5
ответ дан 6 August 2018 в 03:57

Спасибо за ваше предложение .. Я написал простой скрипт, используя команду lsusb и введя в систему -> preferences-> startup applications. Скрипт выглядит следующим образом.

 #! / Bin / sh # Скрипт для автоматической блокировки и разблокировки компьютера при удалении моего usb pendrive LSUSB = `which lsusb`, если [-z $ LSUSB];  затем echo «Нет команды lsusb. Выход ... \n» выход 56 fi while: do sleep 3 echo «Запуск в цикле» # Проверьте USB-накопитель USB = `lsusb |  grep Logitech`, если [-n "$ {USB}"];  затем echo «Устройство USB: Transcend found» # найти и убить любую заставку.  gnome-screensaver-command --deactivate continue fi # USB-устройство не найдено # Проверьте, запущена ли заставка или нет #, если она не запущена, запустите заставку gnome-screensaver-command --activate done exit 0 
3
ответ дан 6 August 2018 в 03:57

В

  /etc/udev/rules.d/  

вы можете написать скрипт

  SUBSYSTEM  == "usb", SYSFS {idProduct} == "PPPP", SYSFS {idVendor} == "VVVV", RUN + = "/ usr / sbin / usb-locking"  

где PPPP и VVVV - значения, которые вы можете извлечь с помощью lsusb .

Каждый идентичный продукт будет соответствовать, но usb-locking может подключить устройство и посмотреть на сам привод для дальнейшей легитимации - какой-то файл, какой-то байт-код там, дата ...

Это уязвимо, если кто-то еще получит доступ к палке, конечно.

Скрипт может смотреть каждую минуту, будет ли палка все еще монтирована, и заблокировать, если нет.

5
ответ дан 7 August 2018 в 21:55

Спасибо за ваше предложение .. Я написал простой скрипт, используя команду lsusb и введя в систему -> preferences-> startup applications. Скрипт выглядит следующим образом.

 #! / Bin / sh # Скрипт для автоматической блокировки и разблокировки компьютера при удалении моего usb pendrive LSUSB = `which lsusb`, если [-z $ LSUSB];  затем echo «Нет команды lsusb. Выход ... \n» выход 56 fi while: do sleep 3 echo «Запуск в цикле» # Проверьте USB-накопитель USB = `lsusb |  grep Logitech`, если [-n "$ {USB}"];  затем echo «Устройство USB: Transcend found» # найти и убить любую заставку.  gnome-screensaver-command --deactivate continue fi # USB-устройство не найдено # Проверьте, запущена ли заставка или нет #, если она не запущена, запустите заставку gnome-screensaver-command --activate done exit 0 
3
ответ дан 7 August 2018 в 21:55

Спасибо за ваше предложение .. Я написал простой скрипт, используя команду lsusb и введя в систему -> preferences-> startup applications. Скрипт выглядит следующим образом.

 #! / Bin / sh # Скрипт для автоматической блокировки и разблокировки компьютера при удалении моего usb pendrive LSUSB = `which lsusb`, если [-z $ LSUSB];  затем echo «Нет команды lsusb. Выход ... \n» выход 56 fi while: do sleep 3 echo «Запуск в цикле» # Проверьте USB-накопитель USB = `lsusb |  grep Logitech`, если [-n "$ {USB}"];  затем echo «Устройство USB: Transcend found» # найти и убить любую заставку.  gnome-screensaver-command --deactivate continue fi # USB-устройство не найдено # Проверьте, запущена ли заставка или нет #, если она не запущена, запустите заставку gnome-screensaver-command --activate done exit 0 
3
ответ дан 10 August 2018 в 10:10

В

  /etc/udev/rules.d/  

вы можете написать скрипт

  SUBSYSTEM  == "usb", SYSFS {idProduct} == "PPPP", SYSFS {idVendor} == "VVVV", RUN + = "/ usr / sbin / usb-locking"  

где PPPP и VVVV - значения, которые вы можете извлечь с помощью lsusb .

Каждый идентичный продукт будет соответствовать, но usb-locking может подключить устройство и посмотреть на сам привод для дальнейшей легитимации - какой-то файл, какой-то байт-код там, дата ...

Это уязвимо, если кто-то еще получит доступ к палке, конечно.

Скрипт может смотреть каждую минуту, будет ли палка все еще монтирована, и заблокировать, если нет.

5
ответ дан 10 August 2018 в 10:10

Спасибо за ваше предложение .. Я написал простой скрипт, используя команду lsusb и введя в систему -> preferences-> startup applications. Скрипт выглядит следующим образом.

 #! / Bin / sh # Скрипт для автоматической блокировки и разблокировки компьютера при удалении моего usb pendrive LSUSB = `which lsusb`, если [-z $ LSUSB];  затем echo «Нет команды lsusb. Выход ... \n» выход 56 fi while: do sleep 3 echo «Запуск в цикле» # Проверьте USB-накопитель USB = `lsusb |  grep Logitech`, если [-n "$ {USB}"];  затем echo «Устройство USB: Transcend found» # найти и убить любую заставку.  gnome-screensaver-command --deactivate continue fi # USB-устройство не найдено # Проверьте, запущена ли заставка или нет #, если она не запущена, запустите заставку gnome-screensaver-command --activate done exit 0 
3
ответ дан 13 August 2018 в 16:31

В

  /etc/udev/rules.d/  

вы можете написать скрипт

  SUBSYSTEM  == "usb", SYSFS {idProduct} == "PPPP", SYSFS {idVendor} == "VVVV", RUN + = "/ usr / sbin / usb-locking"  

где PPPP и VVVV - значения, которые вы можете извлечь с помощью lsusb .

Каждый идентичный продукт будет соответствовать, но usb-locking может подключить устройство и посмотреть на сам привод для дальнейшей легитимации - какой-то файл, какой-то байт-код там, дата ...

Это уязвимо, если кто-то еще получит доступ к палке, конечно.

Скрипт может смотреть каждую минуту, будет ли палка все еще монтирована, и заблокировать, если нет.

5
ответ дан 13 August 2018 в 16:31
  • 1
    У вашего правила должно быть ACTION == add. Кроме того, почему вы смотрели каждую минуту, есть ли палка? Просто активируйте ACTION == удалите и заблокируйте экран, когда палка исчезнет. Вы также должны добавить серийный номер палки и UUID раздела в это правило. – Matthias Urlichs 3 February 2016 в 21:12

Другие вопросы по тегам:

Похожие вопросы: