Como proteger por senha uma pasta no Linux

No último post, vimos como criar um arquivo zip protegido por senha no Linux. Neste post, veremos como proteger uma pasta com senha no Ubuntu Linux .

Você pode estar em uma situação em que costuma compartilhar seu computador com outras pessoas, mas tem alguns arquivos particulares que não deseja que outras pessoas vejam.

Você pode, obviamente, escondê-lo em lugares onde os outros não podem encontrá-lo. Mas isso não é totalmente infalível porque os arquivos serão mostrados nos resultados da pesquisa da área de trabalho.

Lembro-me de que, quando eu estava na faculdade, as formas populares de ocultar "arquivos especiais" eram colocá-las na unidade C ou em uma estrutura de pastas profundamente aninhada. Havia também alguns aplicativos que costumavam bloquear as pastas com uma senha. Como os aplicativos de bloqueio de galeria em smartphones, esses aplicativos eram muito populares para ocultar arquivos privados, etc.

Eu não usei esses aplicativos de bloqueio de pasta no Linux por anos. Principalmente porque o meu laptop é usado apenas comigo e também porque não tenho a necessidade de esconder nenhum arquivo.

Se sim, então por que estamos falando sobre o bloqueio de pastas para o Linux hoje? É porque recebi uma solicitação de um leitor do FOSS It para um tutorial sobre pastas criptografadas no Ubuntu. Se isso é algo que lhe interessa, vamos ver como bloquear uma pasta no Linux .

Proteger com senha pastas no Linux

Antes de continuar com as instruções, deixe-me avisá-lo sobre algo. As ferramentas mencionadas aqui usam EncFs. É um sistema de arquivos criptográficos de código aberto.

O problema com EncFs é que uma auditoria de segurança em 2014 encontrou algumas vulnerabilidades em EncFs. Embora essas vulnerabilidades não sejam facilmente exploráveis, isso significa que o EncFs não é seguro. Para um usuário médio de desktop, ele deve funcionar bem.

Eu estou usando o Ubuntu neste tutorial, mas você pode qualquer outra distribuição Linux baseada no Ubuntu, como Linux Mint, elementary OS etc. Na verdade, os passos devem ser aplicáveis ​​a outras distribuições Linux como Fedora, Arch Linux etc, mas os comandos para instalar a ferramenta não será a mesma.

Método 1: Bloquear pastas com o Gerenciador Encfs do Gnome

Vamos ver como instalar o Gnome Encfs Manager.

Se você estiver usando Ubuntu ou Linux Mint ou outras distribuições Linux baseadas no Ubuntu, você pode usar o PPA oficial usando o comando abaixo:

 sudo add-apt-repositório ppa: gencfsm sudo apt atualização sudo apt install gnome-encfs-manager 

Pacotes para o Debian, Fedora e openSUSE estão disponíveis aqui.

Se você estiver usando o GNOME no Wayland (por exemplo, o Ubuntu 17.10), você deve usar essa extensão do GNOME para adicionar o acesso rápido ao painel superior. Leia este artigo para aprender a usar as extensões do GNOME.

Uma vez instalado, você pode ter que sair para ver o aplicativo funcionando. Vá para o menu do aplicativo e inicie o Gnome Encfs Manager. Clique no sinal + para adicionar uma nova pasta que você estará bloqueando com uma senha. Uma pasta protegida por senha é chamada de stash na terminologia deste aplicativo.

Aqui, você pode criar um novo diretório ou procurar um existente. Você pode tentar proteger por senha uma pasta existente, mas os arquivos que já estão presentes na pasta não serão bloqueados. Por esse motivo, sugiro criar uma nova pasta e mover os arquivos depois de protegê-la com senha.

Não esqueça de usar uma senha que você irá lembrar facilmente. Se você esquecer a senha, você também deve esquecer os arquivos bloqueados com ela.

Depois de criar a pasta, você pode começar a copiar os arquivos para ela. Sua pasta bloqueada será vista como uma unidade montada quando você a tiver desbloqueado.

Você pode obter o controle na pasta bloqueada da extensão do GNOME. Não tenho certeza se outros ambientes de desktop têm algo semelhante. Deixo isso para sua exploração.

Depois de copiar os arquivos na pasta secreta, basta desmontá-lo. Você pode fazer isso desmarcando a pasta montada da extensão do painel como mostrado acima. Quando você quiser acessá-lo, use o lançador no painel superior ou inicie o programa novamente.

Você também pode usar algumas configurações avançadas, como inicialização automática ou desmontagem automática após determinado tempo ocioso.

Observe que o chamado diretório secreto estará visível e acessível a qualquer pessoa em sua localização normal. No entanto, seu conteúdo não estará no formato legível, nem mesmo nos nomes dos arquivos. Quando você monta a pasta bloqueada, ela se torna legível.

Isso é tudo que você precisa saber sobre senha protegendo pastas com o Gnome Encfs Manager.

Post relacionado: Como alterar senhas de usuários em distribuições Linux baseadas no Ubuntu.

Método 2: Bloquear arquivos com o Cryptkeeper

Outro aviso aqui. Cryptkeeper tem uma vulnerabilidade com as versões mais recentes do EncFs (1.9 e acima). A vulnerabilidade não foi corrigida e é menos provável que seja corrigida porque o projeto foi abandonado. Não há nova mudança no código nos últimos anos e o site do desenvolvedor não sai mais.

Essa é a razão pela qual não recomendarei mais usar esse método.

Cryptkeeper é uma ferramenta GUI que usa EncFS em segundo plano. É uma aplicação popular e está disponível na maioria dos repositórios de software por padrão.

Para o Ubuntu e outras distribuições Linux baseadas no Ubuntu, use o comando abaixo para instalar o Cryptkeeper.

 sudo apt-get install cryptkeeper 

Para distribuições Linux baseadas no Fedora, use o comando abaixo:

 sudo yum instalar cryptkeeper 

Uma vez instalado, sugiro um reinício para evitar surpresas. Você pode iniciar o programa imediatamente também.

Cryptkeeper no Ubuntu Unity

Depois de iniciar o Cryptkeeper, você não verá a interface imediatamente. Você terá que olhar para o painel superior (ou o painel inferior, dependendo do ambiente da área de trabalho). O Cryptkeeper é um applet indicador em vez de um aplicativo de desktop completo.

Clique em Nova pasta criptografada para criar uma nova pasta secreta.

Clique em Nova pasta criptografada

Nomeie a pasta e selecione sua localização. E então clique em Forward .

Nomeie a pasta e selecione sua localização

Você terá que fornecer uma senha para a pasta criptografada. Depois disso, clique em Forward .

Forneça uma senha

Voila! Sua pasta protegida por senha é lida para usar.

Pasta protegida por senha criada com sucesso

Para acessar a pasta bloqueada, você terá que selecioná-la no miniaplicativo do indicador Cryptkeeper:

Acesse a pasta criptografada

Claro, ele pedirá a senha:

Digite a senha

Depois disso, sua pasta secreta estará acessível a você. Você pode vê-lo montado como uma partição separada. É porque o EncFS cria um sistema de arquivos separado dentro do espaço do usuário.

Você pode criar novos arquivos na pasta criptografada ou copiar e colar itens de outros diretórios nela. Depois de desbloqueá-lo, você pode usá-lo como uma pasta normal.

Pasta bloqueada no acesso

Para bloquear a pasta novamente, você terá que usar o applet indicador novamente. Vá até ele e desmarque a pasta desejada, ou seja, simplesmente clique nela novamente.

Bloqueie a pasta novamente

Se você quiser excluir permanentemente a pasta secreta, poderá escolher a opção Editar no menu do Cryptkeeper. O mesmo menu Editar também oferece a opção de alterar a senha.

Alterar senha ou excluir pasta

Observe que o Cryptkeeper não será iniciado automaticamente a cada inicialização. Se você quiser, leia este guia para gerenciar os aplicativos de inicialização no Ubuntu e veja como você pode iniciar o Cryptkeeper em cada inicialização.

Aproveite a sua pasta privada bloqueada no Linux :) Quaisquer dúvidas ou sugestões são sempre bem-vindas.

Recomendado

Conferência de Código Aberto da Albânia está à procura de palestrantes
2019
Dois eventos de código aberto a serem realizados no Reino Unido
2019
Como criar um aplicativo da Web para o telefone do Ubuntu
2019