Авторизация по флешке в Ubuntu 10.04

Car-Key-Shaped-Usb-Flash-Disk

Давно хотел настроить вход на свой ноут по флешке. И вот два дня назад у меня все таки руки дошли до ковыряния в системе.

Все оказалось все очень просто.

1. Ставим модуль USB для PAM:

$ sudo apt-get install libpam-usb pamusb-tools

2. Вставляем в USB-порт флешку, которая будет у нас ключем доступа и вписываем команду:

# pamusb-conf --add-device name_of_device

где name_of_device – любое имя, которое будет определять эту флешку, например, flashkey.

3. Теперь добавляем идентифицируемого пользователя:

# pamusb-conf --add-user username

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

# pamusb-check username

5. Если все прошло нормально, то настраиваем сам модуль PAM. Для этого добавляем в файл /etc/pam.d/common-auth строку:

auth sufficient pam_usb.so

Сделать это нужно перед строкой:

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

Для того, чтоб по вытаскиванию флешки экран системы блокировался, а по подключению – разблокировался, в файл /etc/pamusb.conf добавляем две строки:

<agent event="lock">gnome-screensaver-command --lock</agent>
<agent event="unlock">gnome-screensaver-command --deactivate</agent>

Сделать это надо между:

<user id="silver">
<device>
flash
</device>

и:

</user></users>

И последнее – чтобы система реагировала на флешку, необходимо автоматически запускать pamusb-agent.

Вот собственно и все.

Постовые: кирпич продажа, ванна стальная, аренда прокат автомобилей

Поделиться этой заметкой с друзьями:

Добавь меня:

Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

2 комментариев(я)

  • 27.05.2010 23:11, inst сказал:

    Я вот думаю взять, просто, и на флешку LiveCD какого-нибудь Linux закатать.
    А с жёсткого диска можно удалить ОС. Чем не авторизация по флешке? =)

    • 16.05.2011 07:05, Денис сказал:

      Если делаю две и более флешек на одного пользователя то все это не работает на этого пользователя.
      Хотя в конфиги все описано правильно. Куда копать?

      (Обязательно)
      (Обязательно, не публикуется)

      Админ не опаздывает - у него просто сегодня плохой трафик!