Как закрыть свой компьютер на USB ключ в Ubuntu


2789547_1190664954_36901254

Для защиты доступа к своему рабочему ПК с Ubuntu сделал авторизацию с флеш-накопителем. Для этого выделил маленькую флешку и для удобства прицепил к ключам как брелок.

Как это работает? Все очень просто. Для начала поставим следующие пакеты:

sudo apt-get install pamusb-tools libpam-usb

Вставляем флешку в ПК и выполняем следующую команду:

sudo pamusb-conf —add-device NameFlash

Выбираем нашу флешку. Далее добавим нашего пользователя для авторизации с флеш-накопителя:

sudo pamusb-conf —add-user myuser

Проверим правильность настройки:

pamusb-check username

Откроем следующий файл:

sudo vim /etc/pam.d/common-auth

И добавим вот эту строку:

auth    sufficient     pam_usb.so


Для авторизации достаточно наличия флешки или знания пароля.

Или вот так:

auth    required      pam_usb.so

Авторизация с паролем и флешкой одновременно. Данный вариант более надежный. Вставить эту строку надо до следующих строк:

auth [success=1 default=ignore] pam_unix.so nullok_secure

Ну и на последок сделаем так чтобы ПК реагировал на событие изъятия флешки:

sudo vim /etc/pamusb.conf

<user id=»myuser»>

<device>

NameFlash

</device>

<agent event=»lock»>gnome-screensaver-command -l</agent>

<agent event=»unlock»>gnome-screensaver-command -d</agent>

</user>

Т.е. при изъятии флешки блокировать ПК, а если вставить флешку обратно, то разблокируется. Для того чтобы это работало необходимо еще в автозапуск поставить следующее приложение:

pamusb-agent