我有一个包含我的 keepass2 密码数据库的 USB 密钥,当它插入我的计算机时,我想执行一些操作,即:
- 自动安装到特定位置
- 安装正确完成后,在密码数据库文件上启动 keepass2
我猜这是简单的任务,但是我找不到如何去做。
我正在使用 Ubuntu 12.10,它自动将设备安装为“媒体 USB 密钥”并尝试打开其上的图像(即使没有)。
做到这一点并禁用 ubuntu 自动挂载(这样它就不会冲突)的最佳方法是什么?
答案1
您可以使用它来执行此操作udev
,您必须在单独的文件中编写规则并将它们放入/etc/udev/rules.d
例如,此规则描述了/path/to/mount/script
当 usb 被挂载和/path/to/umount/script
卸载时 udev 的运行。
SUBSYSTEMS=="usb", ACTION=="add", KERNEL=="sd[a-z]1", RUN+="/path/to/mount/script", OPTIONS="last_rule"
SUBSYSTEMS=="usb", ACTION=="remove", KERNEL=="sd[a-z]1", RUN+="/path/to/umount/script"
这里您可以阅读完整的手册。