Criptografar a pasta eCryptfs personalizada no login / logout (com criptografia de nome de arquivo) automaticamente [duplicado]

1

Quando meu laptop for roubado, seria bom ter meus documentos seguramente inacessíveis na minha pasta personalizada (não ~/Private , mas, por exemplo, ~/.docs ), onde também planejo mover o conjunto de chaves e algumas configurações. Eu não quero uma casa inteira criptografada.

Como isso pode ser feito?

  1. Eu tenho o ecrypts-utils instalado
  2. eu corri sudo chmod 700 ~/.docs
  3. montei uma pasta sudo mount -t ecrypts ~/.docs ~/.docs
  4. Arquivos movidos para lá
  5. Desmonte a pasta sudo umount ~/.docs
  6. O conteúdo é criptografado

Eu tenho que executar a etapa 3 novamente (com todas as configurações) para descriptografar arquivos novamente. Como posso fazê-lo funcionar no logout / login?

    
por Sebastian 11.12.2015 / 20:09

1 resposta

3

ecryptfs-setup-private pode fazer tudo isso por você, em uma pasta privada chamada ~/.Private que é montada como ~/Private , e podemos modificar os nomes das pastas abaixo.

Ou até mesmo criptografar toda a sua pasta pessoal com ecryptfs-migrate-home seria uma boa ideia.

Ambos farão exatamente o que você deseja, montagem automática em login & amp; desmontando no logout. Por que reinventar a roda com seus próprios scripts personalizados potencialmente inseguros (o manuseio de senhas pode ser complicado)? E a menos que você esteja usando links simbólicos, se estiver copiando arquivos de volta & amp; entre pastas simples e pastas criptografadas, você provavelmente estará deixando para trás os arquivos apagados não criptografados, apenas aguardando para serem lidos com um comando de busca de undelete ou espaço livre.

Uma solução é usar um diretório ~/.Private subjacente contendo dados criptografados ( OU um link de ~/.Private para uma pasta diferente em outro lugar), mas altere a pasta mountpoint para um diferente (obrigado para Sebastian):

  1. Executar ecryptfs-setup-private então
  2. Mover / criar uma nova pasta de ponto de montagem

    mv ~/Private /path/to/new/folder
    
  3. Altere o conteúdo de ~/.ecryptfs/Private.mnt (arquivo que contém o caminho do diretório privado mountpoint) para a nova pasta mountpoint

    echo /path/to/new/folder > ~/.ecryptfs/Private.mnt
    

Se os arquivos ~/.ecryptfs/auto-mount e ~/.ecryptfs/auto-umount existirem, a pasta será montada / desmontada automaticamente no login / logout.

Para montagem / descriptografia manual (a senha será necessária), execute ecryptfs-mount-private

Para desmontagem manual, execute ecryptfs-umount-private

    
por Xen2050 11.12.2015 / 21:33