Pode ser muito ingênuo, mas e o seguinte:
Seja Dir
o diretório a ser protegido por senha com a senha qwerty
.
mv -n Dir qwerty
mkdir Dir
mv qwerty Dir/.
chmod a-r Dir
Isso cria uma pasta chamada querty
dentro de Dir
com o conteúdo de Dir
e remove as permissões de leitura para Dir
.
Para acessar pelo terminal:
cd Dir/qwerty
ou
cd Dir/
cd qwerty/
Observe que pressionar a guia ou digitar ls
não revela qwerty
. Em outras palavras, você precisa saber qwerty
para alcançar o conteúdo original de Dir
.
Para acessar do nautilus:
Navegue até Dir
. Pressione Ctrl + L. Digite qwerty
na barra de localização para entrar.
Alterando a senha:
cd Dir
mv qwerty newpassword
Este método tem alguns problemas.
- Depois de obter acesso, a senha ficará claramente visível para todos verem no prompt do terminal ou na barra de endereço do nautilus.
- Os scripts dentro de
Dir
, que dependem de sua localização exata no sistema de arquivos, não funcionam corretamente. - O mais importante é que sys-admins poderão acessar o conteúdo sem a senha - isso pode não ser desejável.
Além destes, pode haver outras falhas de segurança: isso nunca foi planejado para ser um esquema de criptografia. Dito isso, pelo som da pergunta, acho que isso pode ser suficiente.