Делаем автоматический бекап базы keepassx на флешку в linux

Все мои пароли хранятся и генерируются с помощью программы KeePassX. По понятным причинам хочется, что бы делался бекап и причем автоматически. Раньше я решал эту проблему dropbox, но ситуация поменялась и я больше не мог делать online синхронизацию. Пришлось носить portable версию KeePassX на флешке, а постоянный бекап просто забываешь. Это меня и подвигло к автоматизации этого процесса.

Есть 2 способа — расковырять скрипты gnome-volume-manager но он просто непонятен (а я как бы завязал и на трезвую голову в таком не разобраться) или через pamusb.


Pluggable Authentication Modules (PAM) — Подключаемые Модули Аутентификации — библиотека, предоставляющая API для управления методами аутентификации в Unix-подобных операционных системах. Позволяет программам, которые используют аутентификацию, быть независимыми от схемы аутентификации.

Собственное, как происходит аутентификация и настройка модуля можно прочитать здесь или тут. Добавляем нужную нам флешку и пользователя через pamusb-conf и правим конфиг /etc/pamusb.conf

Во первых:
Должен присутсвовать и должен быть раскоментирован (в debain он по умолчания есть но закомментирован).

<service id=»pamusb-agent»>
<option name=»one_time_pad»>false</option>
</service>

Во вторых:

keepassx:
<user id=»alex»>
<device>myflash</device>
<agent event=»unlock»>cp -u /home/alex/key/pass.kdb /media/MyBigFlash/KeePassX/</agent>
</user>

Надо добавить в секцию

userid — пользователь, которого мы добавили в pamusb-conf.
devise — имя флешки, которое мы задали определенной флешки в pamusb-conf
agent event=»unlock» — выполнить команду при подключении флешки.
После чего запустить pamusb-agent для проверки правильности написания конфига. После удачных опытов добавляем pamusb-agent —daemon в автозагрузку.
Теперь нам достаточно лишь вставить флешку в ПК, что на нее залилась более новая бд KeePassX.
p.s. Флешку надо отмонтировать, иначе база может не обновится, это связано с тем что обычно в linux информация не сразу заливается на флешку.

Делаем автоматический бекап базы keepassx на флешку в linux: 1 комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.