Chrome OSはデフォルトでLUKSをサポートしていません。 Chrome OS(chroot環境ではない)にcryptsetupを手動でインストールしました。動作します。 Keepassデータベースを保存するために使用したいUSBのパーティションを暗号化するために使用しています。以前はudevを変更して、毎回sudoを使用せずにADB / Fastbootを使用できるようにポッパー権限を正常に設定しました。私の目標は次のとおりです。
- LUKSパーティションのロックを解除するためにUSBが接続されたときに実行されるスクリプトを作成します。
- スクリプトが復号化されたパーティションを /media/removable/'USB ドライブ' にマウントするようにします。
- プラグを抜いた後、LUKSを取り外して閉じます。
Chrome OSは少し奇妙で、通常はユーザースペースでプログラムを実行できないため、スクリプトを/ 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"
..ACTION="add"