Seu último comentário diz que, na verdade, você queria impedir que os usuários vissem todos os arquivos ocultos (aqueles que começam com .
). Isso não é possível no Linux e isso nunca ajudará na segurança.
Como o Linux usa arquivos .hidden em quase todos os lugares, até mesmo uma configuração de shell de usuário é armazenada em arquivos ocultos (como .bashrc
, .zshrc
etc). Se você remover a permissão de leitura, todas as configurações dos usuários serão removidas.
Tome outro exemplo. O Firefox usa o diretório .mozilla
para um usuário em sua casa. Se você remover a permissão de leitura, o firefox não funcionará normalmente. Você pode remover o bit de execução do diretório, mas isso não impedirá que os usuários vejam o nome do diretório .mozilla, embora não possam acessar mais.
Você pode estar pensando que o propósito desses arquivos ocultos é a segurança, mas não é. O objetivo principal de não mostrar arquivos / pastas começando com .
é limpeza. O pensamento era um usuário só precisa ver os arquivos que ele / ela usa regularmente.
Assim, a única maneira de revogar a permissão vendo dos usuários padrão é usando as configurações de permissão padrão do Linux. Veja estas perguntas
-
Definindo permissões de leitura / gravação / execução no Linux
-
Como defino permissões executáveis? em uma unidade removível?
Evita que a Ctrl - H mostre os arquivos ocultos.
Se você ainda quiser impedir que os usuários usem Ctrl - H , você pode aplicar um truque. Configurando um comando falso para o mesmo atalho de teclado.
Para fazer isso no Unity, vá para as Configurações do sistema - > Teclado . Na guia Atalho , clique em Atalho personalizado e depois no botão + . Defina qualquer coisa como o campo name
e em command
use /bin/bash -c "echo"
. Clique em aplicar.
Em seguida, clique no nome do atalho à direita e pressione Ctrl - H . Isso substituirá o atalho e você não poderá ver os arquivos ocultos usando o atalho.
Observação Como já disse, isso não impedirá que os usuários vejam arquivos ocultos usando opções de menu ou outros meios.