A resposta acabou por ser nada mais que um simples erro de digitação ..
ACTION=="add"
vs ACTION="add"
O Chrome OS não suporta nativamente o LUKS. Eu instalei manualmente cryptsetup para o Chrome OS (não um ambiente chroot). Funciona, eu usei para criptografar uma partição em um usb que eu gostaria de usar para manter meu banco de dados Keepass. Eu tenho mexido com o udev antes e com êxito definir permissões popper para usar o ADB / Fastboot sem o uso de sudo cada vez. Meu objetivo é este:
Como o Chrome OS é um pouco estranho e você não pode executar programas no userspace normalmente, eu coloco meu script em / sbin. Agora é um script de teste simples que cria uma pasta chamada 'TEST SUCCESS' no meu diretório Downloads. Eu confirmei que funciona manualmente executando-o. Aqui está o conteúdo do arquivo 10-local.rules que eu criei:
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"
Eu estrelou o id porque eu vi outros fazerem em questões semelhantes ao udev e eu sinto que deveria seguir o líder: p Qualquer pensamento sobre o que eu poderia fazer de errado? Obrigado em caras avançados!
UPDATE: Vou postar meu pequeno script de teste caso haja algum motivo para que ele não funcione quando acionado por uma regra do udev, embora funcione quando executado manualmente.
chronos@localhost / $ cat /sbin/openKey.sh
#!/bin/bash
mkdir /home/chronos/user/Downloads/TESTSUCCESS
A resposta acabou por ser nada mais que um simples erro de digitação ..
ACTION=="add"
vs ACTION="add"
Tags udev shell-script chrome-os