Здравствуйте.
Решил сделать для себя флешку-ключ, с помощью которой я смогу авторизовываться у себя на ноутбуке. Пароль должен быть очень сложным, поэтому эту проблему решил возложить на флешку. Тем более, что до этого я уже подобное делал и успешно с другой флешкой.
1. Купил флешку
Silicon Power Touch T02 4GB2. Нашел инструкцию:
1. Для начала поставим следующие пакеты:
sudo apt-get install pamusb-tools libpam-usb
2, Вставляем флешку в ПК и выполняем следующую команду:
sudo pamusb-conf --add-device NameFlash
гдеNameFlash – любое имя, которое будет определять эту флешку, например, flashkey.
3, Выбираем нашу флешку. Далее добавим нашего пользователя для авторизации с флеш-накопителя:
sudo pamusb-conf --add-user username
где username - придуманное Вами имя пользователя
4, Проверим правильность настройки:
pamusb-check username
5, Откроем следующий файл:
/etc/pam.d/common-auth
И добавим вот эту строку:
auth sufficient pam_usb.so
до следующих строк:
auth [success=1 default=ignore] pam_unix.so nullok_secure
или
auth required pam_unix.so.
6, Ну и на последок сделаем так чтобы ПК реагировал на событие изъятия флешки:
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>
или такие две строки:
agent event="lock"gnome-screensaver-command --lock/agent
agent event="unlock"gnome-screensaver-command --deactivate/agent
Сделать это надо между:
user id="username"
device
flash
/device
и:
/user /users
Можно и так:
<user id="имя_юзера">
<device>имя_устройства</device>
...
<agent event="lock">gnome-screensaver-command --lock</agent>
<agent event="unlock">gnome-screensaver-command --deactivate</agent>
...</user>
Т.е. при изъятии флешки блокировать ПК, а если вставить флешку обратно, то разблокируется.
7, Для того чтобы это работало необходимо еще в автозапуск поставить следующее приложение:
pamusb-agent
$ cd ~/.config/autostart
$ ln -s /usr/bin/pamusb-agent pamusb-agent
3. Начал делать пошагово и застрял на втором пункте:
2, Вставляем флешку в ПК и выполняем следующую команду:
sudo pamusb-conf --add-device NameFlash
гдеNameFlash – любое имя, которое будет определять эту флешку, например, flashkey.
Я вводил команду и вместо NameFlash вставлял название флешки, которое сам придумал, т.к. автор написал:
например, flashkey
Выбивает следующее сообщение:
No devices detected. Try running in verbose (-v) mode to see what's going on.
Поискал в Гугле и Яндексе, но не нашел ответ. Пробовал найти даже на англоязычных, но в английском не силен.
У кого-то есть предположение, что не хватает флешке?
Буду благодарен за любой совет.