AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 407555
Accepted
tdct
tdct
Asked: 2017-11-29 10:36:02 +0800 CST2017-11-29 10:36:02 +0800 CST 2017-11-29 10:36:02 +0800 CST

Executando script por meio da regra udev no Chrome OS [fechado]

  • 772
Fechado. Esta questão está fora do tópico . No momento, não está aceitando respostas.

As perguntas que descrevem um problema que não pode ser reproduzido e aparentemente desapareceram por conta própria (ou desapareceram quando um erro de digitação foi corrigido) estão fora do tópico, pois é improvável que ajudem futuros leitores.

Fechado há 4 anos .

Melhore esta questão

O Chrome OS não oferece suporte nativo ao LUKS. Eu instalei manualmente o cryptsetup no Chrome OS (não um ambiente chroot). Funciona, usei para criptografar uma partição em um usb que gostaria de usar para manter meu banco de dados Keepass. Já mexi com o udev antes e defini com sucesso as permissões do popper para usar o ADB/Fastboot sem o uso do sudo todas as vezes. Meu objetivo é este:

  1. Faça um script que seja executado quando meu USB estiver conectado para desbloquear a partição LUKS.
  2. Faça com que o script monte a partição descriptografada em /media/removable/'USB Drive'
  3. Desmonte e feche o LUKS ao desconectar.

Como o Chrome OS é um pouco estranho e você não pode executar programas no espaço do usuário normalmente, coloco meu script em /sbin. No momento, é um script de teste simples que cria uma pasta chamada 'TEST SUCCESS' no meu diretório de downloads. Confirmei que funciona executando-o manualmente. Aqui está o conteúdo do arquivo 10-local.rules que 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"

ATUALIZAÇÃO: 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
shell-script udev
  • 1 1 respostas
  • 678 Views

1 respostas

  • Voted
  1. Best Answer
    tdct
    2017-11-29T20:27:58+08:002017-11-29T20:27:58+08:00

    A resposta acabou sendo nada mais do que um simples erro de digitação ACTION=="add".ACTION="add"

    • 1

relate perguntas

  • Subtraindo a mesma coluna entre duas linhas no awk

  • Um script que imprime as linhas de um arquivo com seu comprimento [fechado]

  • exportar variáveis ​​​​env programaticamente, via stdout do comando [duplicado]

  • Dividir por delimitador e concatenar problema de string

  • MySQL Select com função IN () com array bash

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Matriz JSON para bash variáveis ​​usando jq

    • 4 respostas
  • Marko Smith

    A data pode formatar a hora atual para o fuso horário GMT? [duplicado]

    • 2 respostas
  • Marko Smith

    bash + lê variáveis ​​e valores do arquivo pelo script bash

    • 4 respostas
  • Marko Smith

    Como posso copiar um diretório e renomeá-lo no mesmo comando?

    • 4 respostas
  • Marko Smith

    conexão ssh. Conexão X11 rejeitada devido a autenticação incorreta

    • 3 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Marko Smith

    comando systemctl não funciona no RHEL 6

    • 3 respostas
  • Marko Smith

    rsync porta 22 e 873 uso

    • 2 respostas
  • Marko Smith

    snap /dev/loop em 100% de utilização -- sem espaço livre

    • 1 respostas
  • Marko Smith

    chave de impressão jq e valor para todos no subobjeto

    • 2 respostas
  • Martin Hope
    EHerman Matriz JSON para bash variáveis ​​usando jq 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux A data pode formatar a hora atual para o fuso horário GMT? [duplicado] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC Como posso copiar um diretório e renomeá-lo no mesmo comando? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve Como as permissões de arquivo funcionam para o usuário "root"? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe Altere o editor padrão para vim para _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey Como baixar o pacote não instalá-lo com o comando apt-get? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao Por que os diretórios /home, /usr, /var, etc. têm o mesmo número de inode (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg — o comando list-keys gera uid [ desconhecido ] depois de importar a chave privada para uma instalação limpa 2017-11-26 18:26:02 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve