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.