среда, 9 октября 2013 г.

Аутентификация пользователя в ubuntu при помощи usb-flash.

Как ещё можно аутентифицировать пользователя на машине с убунту кроме как по вводу пароля? Оказывается можно при помощи обычной usb-flash диска. Да да, при помощи обычной флешки, которая есть практически у каждого.

Задача проста, не вводить длиннющий пароль, а просто воткнуть флешку и спокойно войти в в систему. Оказывается для этого есть утилита даже в  стандартном репозитории.

Итак. Для начала устанавливаем пакеты из стандартного репозитория:
libpam-usb pamusb-tools 
 После установки приступаем к конфигурации, для этого в терминале введем команду:
sudo pamusb-conf --add-device MY_USB_KEY 
Если флешек подключено несколько, выбираем ту что будет выполнять функцию ключа.
При этом система не только запомнить параметры флешки но и создаст там файл с данными так что использовать флешку с аналогичными параметрами и серийным номером не получится, как и просто скопировать файл на другой носитель.

Теперь нужно сопоставить флешку и уже существующего пользователя в системе
 sudo pamusb-conf --add-user имя вашего пользователя
Вот и все, проверить работоспособность на текущем пользователе можно командой
pamusb-check $USER --debug
Если у вас возникли проблемы или вы хотите узнать  больше о данном способе вам стоит посетить страничку http://help.ubuntu.ru/wiki/pam_usb 

Комментариев нет: