como impedir que usuários padrão vejam arquivos ocultos?

2

Eu criei dois tipos de usuários, um é admin e outro é um usuário padrão.

ctrl + H é o atalho para ver arquivos ocultos na maioria dos gerenciadores de arquivos linux.

Eu quero desativar essa opção para o usuário padrão. Quando um usuário padrão tenta mostrar arquivos, o sistema não faz nada, apenas desative as opções de ocultar e exibir.

Meu objetivo principal é quando qualquer usuário padrão pressiona ctrl + H e o sistema não mostra arquivos ocultos ao usuário padrão.
Objetivo secundário é não há nenhuma outra opção para ver arquivos ocultos para usuário padrão.
Eu só me concentro em apenas revogar a visualização de arquivos ocultos, pois fazer arquivos ocultos é fácil e economiza tempo. Compare-os para fazer uma permissão separada para cada pasta. Gerenciando permissões separadas para cada pasta é tarefa demorada e sofisticada e também precisamos privilégio de root para gerenciar permissão ou permissão de edição, eu quero evitar muitas vezes chamando por raiz. Além disso, ao gerenciar a permissão muitas vezes confundimos entre arquivos do sistema / pasta, também há probabilidade de cometer algum erro bobo durante o gerenciamento de permissões especiais, conforme cada pasta / arquivo. Em palavras simples, quero revogar o acesso de arquivos cujos nomes estão começando com . dot

    
por Madhav Nikam 28.10.2016 / 10:48

1 resposta

3

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

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.

    
por Anwar 28.10.2016 / 13:00