Chrome 操作系统本身并不支持 LUKS。我已手动将 cryptsetup 安装到 Chrome 操作系统(不是 chroot 环境)。它有效,我用它来加密 USB 上的一个分区,我想用它来保存我的 Keepass 数据库。我之前曾对 udev 进行过修改,并成功设置 popper 权限以使用 ADB/Fastboot,而无需每次都使用 sudo。我的目标是这样的:
- 制作一个脚本,在插入 USB 时执行以解锁 LUKS 分区。
- 让脚本将解密的分区挂载到 /media/removable/'USB Drive'
- 拔下插头后卸载并关闭 LUKS。
因为 Chrome 操作系统有点奇怪,而且通常无法在用户空间中执行程序,所以我将脚本放在 /sbin 中。现在它是一个简单的测试脚本,它在我的下载目录中创建一个名为“TEST SUCCESS”的文件夹。我已经通过手动运行确认它可以工作。以下是我创建的 10-local.rules 文件的内容:
chronos@localhost /etc/udev/rules.d $ cat /etc/udev/rules.d/10-local.rules
ACTION="add", SUBSYSTEM=="usb", ATTR{idVendor}=="****", ATTR{idProduct}=="****", RUN+="/sbin/openKey.sh"
更新:我将发布我的简短测试脚本,以防由于某种原因它在 udev 规则触发时无法工作,即使它在手动运行时可以工作。
chronos@localhost / $ cat /sbin/openKey.sh
#!/bin/bash
mkdir /home/chronos/user/Downloads/TESTSUCCESS
答案1
答案只不过是一个简单的拼写错误..
ACTION=="add"
vsACTION="add"