Existem duas opções populares para criptografar os dados em sua pasta pessoal:
-
usando um dispositivo de bloco criptografado entre o disco físico e seu sistema de arquivos: Esse método é conhecido como partição criptografada, criptografia de disco (completa), LUKS ou dm-crypt.
O sistema de arquivos / home, / home / user ou / path / to / sensitive / data será armazenado no dispositivo de bloco criptografado. Antes de montar o sistema de arquivos, normalmente no início do processo de inicialização, o sistema solicitará a senha.
Esse método normalmente requer a alteração do layout da partição e é frequentemente usado com o LVM. Se você quiser seguir esse caminho, eu recomendo encontrar um bom tutorial (atualizado com sua versão do Ubuntu).
-
usando um sistema de arquivos criptografado em cima do seu sistema de arquivos normal. Este método é conhecido como ecryptfs ou diretório "Privado".
Para esta configuração, a tabela de partição e os sistemas de arquivos existentes não são afetados. Os dados, que devem ser criptografados, serão roteados através do driver do sistema de arquivos ecryptfs.
Seu sistema já deve ter um diretório particular, que funciona assim.
Normalmente, sua senha de login é usada para gerar a senha de criptografia. Nesse caso, você só precisará digitar a senha uma vez no prompt de login normal. A criptografia "simplesmente funciona" de maneira transparente.
Você pode usar o ecryptfs para todo o seu diretório pessoal. É simples se você criar um novo usuário na linha de comando.
adduser --encrypt-home newusername
cria um diretório inicial criptografado para newusername.
O wiki fornece mais informações sobre este método .
Como @dAnjou percebeu, existe um script para ativar o ecryptfs para um usuário existente.
Como o ecryptfs funciona em um sistema de arquivos, não importa onde os dados são armazenados fisicamente. Dependendo da versão do Ubuntu ou do procedimento de configuração, alguns metadados do ecryptfs residem em
/var/lib/ecryptfs
. A montagem / home no armazenamento externo é possível e compatível com o ecryptfs.