Observe que explicamos o procedimento no Ubuntu 18.04 Sistema LTS.
Sintaxe
A sintaxe geral para usar o ECRYPTFS é:
$ MOUNT -T ECRYPTFS [Diretório de origem] [Diretório DestiTion] -o [Opções]
Instale o ECRYPTFS
O ECRYPTFS já está incluído nos repositórios oficiais do Ubuntu, para que possamos instalá -lo usando o comando apt. Abra o terminal no seu sistema Ubuntu pressionando Ctrl+Alt+T. Agora, no terminal, execute este comando para instalar o ECRYPTFS:
$ sudo apt install ecryptfs -utils -y
Espere um tempo até que a instalação do ECRYPTFS seja concluída.
Criptografar diretórios usando ECRYPTFs
Para criptografar um diretório usando o ECRYPTFS, use a sintaxe descrita acima e substituindo o e [Destntaion Directory] por sua própria fonte ou nome de diretório.
Por exemplo, eu quero criptografar o diretório "myfiles" no meu diretório doméstico. Nesse caso, o comando seria:
$ sudo monte -t ecryptfs ~/documents/myfiles/~/documents/myfiles/
Quando você executa o comando acima, você será solicitado a fornecer alguns detalhes junto com a senha. A senha é na verdade a chave de criptografia que será usada posteriormente para descriptografar o diretório criptografado.
Além disso, observe que os detalhes que você fornecer serão usados posteriormente ao remover o diretório.
Agora nosso diretório é criptografado e montado. Você pode verificar isso executando o seguinte comando:
$ monte | Grep ecryptfs
Você verá a saída semelhante a este.
Verificando a criptografia
Vamos criar um documento no diretório montado usando o editor Nano.
$ sudo nano ~/documentos/myfiles/amostra.TXT
Agora adicione algum texto no arquivo e pressione Ctrl+O e Ctrl+X para salvar e sair do arquivo, respectivamente. Agora tente visualizar este documento usando o comando CAT:
$ cat ~/documents/myfiles/amostra.TXT
Você verá que o documento não é criptografado e pode ver o conteúdo. É devido ao motivo de o diretório estar montado neste momento. Lembre -se de que, enquanto o diretório estiver montado, você poderá ver o conteúdo, a menos que você desmonte.
Agora vamos tentar desmontar o diretório. Use a seguinte sintaxe para fazer isso:
$ Umount [montado_directory]
No nosso caso, seria:
$ umount ~/documents/myfiles/
Nota: Para desmontar um diretório, o comando é "umount" em vez de "desmontar".
Como o diretório não é montado, agora vamos ver o documento usando o comando CAT. Desta vez, você não poderá ver o conteúdo original. Em vez disso, você verá o texto criptografado.
Para acessar seus arquivos novamente, você precisará reformá-los e inserir a mesma senha e detalhes que você definiu mais cedo enquanto monta pela primeira vez.
Montar automaticamente o diretório criptografado
Você precisará montar o diretório criptografado toda vez que reiniciar o sistema. Para evitar essa situação, você pode configurar o ECRYPTFS para automatizar o diretório criptografado em cada inicialização. Vamos ver como fazer isso:
Insira uma unidade USB em seu sistema. Depois disso, execute o seguinte comando e anote o nome do dispositivo USB:
$ fdisk -l
Da saída acima, você pode ver o nome do meu dispositivo é “/dev/sdd1”.
Crie um ponto de montagem usando o seguinte comando:
$ sudo mkdir /mnt /usb
Agora monte a unidade USB neste ponto de montagem:
$ MONT /DEV /SDD1 /MNT /USB
Execute este comando e copie a assinatura da saída:
$ sudo gato /raiz /.ECRYPTFS/SIG-CACHE.TXT
Em seguida, crie um arquivo de assinatura usando este comando:
$ nano /raiz /.ECRYPTFSRC
Em seguida, insira a assinatura que você copiou acima na etapa anterior.
Uma vez feito, salve e saia do arquivo.
Em seguida, criaremos um arquivo de senha na unidade USB. Para fazer isso, execute o seguinte comando no terminal:
$ nano/mnt/usb/key_file.TXT
Adicione a seguinte linha substituindo a "Your_passphrase" pela senha real:
passphrase_passwd = your_passphrase
Agora edite o /etc/fstab Arquivo usando o editor Nano:
$ nano /etc /fstab
Em seguida, adicione as seguintes linhas:
/dev/sdd1/mnt/usb ext3 ro 0 0documents/myfiles/
~/Documents/myfiles/ecryptfs Padrões 0 0 Chegue o nome do dispositivo,
Mount Point e os diretórios criptografados de acordo com o seu sistema.
Uma vez feito, salve e saia do arquivo. Em seguida, reinicie o sistema e o ~/Documentos/myfiles deve ser montado.
Neste artigo, aprendemos a usar o ECRYPTFS para criptografar diretórios no Ubuntu. Para acessar o diretório criptografado, basta montar o diretório e depois de terminar, desmonte -o. Também discutimos como montar automaticamente o diretório criptografado para evitar a montagem toda vez que as botas do sistema.