Chrome OS에서 udev 규칙을 통해 스크립트 실행 [닫기]

Chrome OS에서 udev 규칙을 통해 스크립트 실행 [닫기]

Chrome OS는 기본적으로 LUKS를 지원하지 않습니다. Chrome OS(chroot 환경 아님)에 cryptsetup을 수동으로 설치했습니다. 작동합니다. Keepass 데이터베이스를 저장하는 데 사용하려는 USB의 파티션을 암호화하는 데 사용하고 있습니다. 이전에 udev를 수정하여 매번 sudo를 사용할 필요 없이 ADB/Fastboot를 사용할 수 있도록 포퍼 권한을 성공적으로 설정했습니다. 내 목표는 다음과 같습니다.

  1. LUKS 파티션 잠금을 해제하기 위해 USB가 연결될 때 실행될 스크립트를 만듭니다.
  2. 스크립트가 해독된 파티션을 /media/removable/'USB 드라이브'에 마운트하도록 합니다.
  3. 플러그를 뽑은 후 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"vsACTION="add"

관련 정보