Existe uma maneira de proteger por senha uma pasta sem criptografar / compactar?

5

Eu tenho uma pasta que contém material privado e não quero que outros possam ver seu conteúdo. Eu freqüentemente abro e a pasta é bem grande. Eu sei que posso protegê-lo por senha, criptografando ou comprimindo, mas o tempo de carregamento é bastante longo e é inconveniente. Eu não ligo para o conteúdo que está sendo divulgado, então não há sentido em criptografá-lo. Tudo que eu preciso é apenas esconder isso.

Existe uma maneira de protegê-lo com senha sem criptografar ou compactar a pasta?

    
por Yu Kwan Chau 24.04.2015 / 21:25

3 respostas

6

Você pode apenas alterar as permissões dos diretórios para 700 (o que equivale a rwx------ , o que significa que não há acesso para todos, exceto o acesso total para o proprietário).

Dessa forma, nenhum usuário normal (exceto sua conta de usuário!) pode entrar no diretório. Eles ainda serão capazes de ver a pasta do lado de fora, mas eles não podem abri-la para listar seu conteúdo, nem ninguém pode abrir arquivos dentro dela, mesmo que eles conheçam o caminho completo e o nome.

No entanto, quando você está logado e vai embora, não há proteção, pois isso não afeta sua própria conta. Você também pode recusar a sua própria conta com qualquer permissão (definida como 000 ), mas isso pode ser revertido da sua conta sem senha, se alguém souber como fazê-lo.

Portanto, a melhor opção é alterar as permissões para 700 (somente o proprietário tem acesso) e, além disso, alterar o proprietário para raiz. Dessa forma, ninguém pode entrar no diretório, nem mesmo você. E você não pode alterar as permissões do diretório de volta.

Para acessar sua pasta de qualquer maneira, você teria que ser root, o que exige que uma pessoa faça login com uma conta de administrador e use gksu / gksudo para abrir um gerenciador de arquivos ou visualizadores de mídia como Nautilus e VLC . No entanto, isso solicita novamente a senha da sua conta de administrador, portanto, você está protegido contra qualquer pessoa que não seja administrador e não pode se tornar root.

Então, como configurar isso é ridiculamente simples. Vamos supor que a pasta que você deseja proteger seja /home/MYUSERNAME/Videos/private .

  • Opção 1: acesso total para o proprietário (você), mas sem acesso para outras contas.

    chmod 700 /home/MYUSERNAME/Videos/private
    

    Esta configuração pode ser desfeita da sua conta sem senha, digitando

    chmod 775 /home/MYUSERNAME/Videos/private
    
  • Opção 2: Sem acesso para qualquer usuário, incluindo você, então você precisa se tornar root para entrar no diretório.

    chmod 000 /home/MYUSERNAME/Videos/private
    

    Isso também pode ser revertido da sua conta sem senha por

    chmod 775 /home/MYUSERNAME/Videos/private
    
  • Opção 3: nenhum acesso para qualquer usuário, incluindo você, e nenhuma chance de reverter isso da sua conta, portanto, cada ação só pode ser executada como raiz.

    chmod 700 /home/MYUSERNAME/Videos/private
    sudo chown root: /home/MYUSERNAME/Videos/private
    

    Para reverter essa configuração, você precisa fazer o seguinte (que precisa de sudo e, portanto, requer a senha da sua conta):

    sudo chown MYUSERNAME: /home/MYUSERNAME/Videos/private
    chmod 775 /home/MYUSERNAME/Videos/private
    

Observe que as opções 2 recomendam e 3 exigem que você tenha uma conta de administrador e que todas as opções possam protegê-lo dos usuários sem contas de administrador e senhas !

Além disso, devo mencionar que um com bastante experiência e acesso físico à máquina também pode inicializá-lo no modo de recuperação e ser usuário root sem ter que digitar nenhuma senha. Mas não há maneira mais segura, a menos que você use criptografia, que você disse explicitamente que não deseja.

    
por Byte Commander 24.04.2015 / 22:13
2

você pode usar o método steganography, ele também não protege seus arquivos, mas também oculta seus arquivos

link

primeiro instale o steghide

sudo apt-get install steghide

steghide embed -cf tux.jpg -ef mytext.txt 
Enter passphrase: 
Re-Enter passphrase: 
embedding "mytext.txt" in "tux.jpg"... done

para extrair

steghide extract -sf tux.jpg
Enter passphrase: 
wrote extracted data to "mytext.txt".
    
por user965347 24.04.2015 / 21:44
0

Eu enfrentei exatamente o mesmo problema. Limite a abertura para a raiz.
O que eu sugiro que você:

  1. Crie um diretório oculto em um lugar que você vai lembrar.

    cd / home / user1
    mkdir ./. very_private_directory

  2. Altere a propriedade do diretório para raiz. Crie um arquivo que você deseja proteger.

    sudo chown root: root ./.muito_diretório_privado
    sudo touch ./. muito_private_directory / dont_read_me.txt

  3. Abra o arquivo como root

    sudo vi /home/user1/.very_private_directory/dont_read_me.txt

A ideia é que somente o root pode abrir o arquivo. Siga a mesma estratégia para vídeos, etc. Os usuários normais não sabem nada no diretório e, mesmo que não, não podem fazer nada, exceto usar o sudo para processar o arquivo.

    
por Rudy Vissers 22.11.2016 / 10:18