Em sistemas semelhantes a Unix (Linux, MacOS, BSD, etc.), você pode alterar o atributo de um arquivo para torná-lo oculto usando o comando `chmod`. No entanto, "Hidden" nesse contexto geralmente significa que ele não é exibido por padrão em gerentes de arquivo como Nautilus (Gnome), Dolphin (KDE) ou Finder (MacOS). * Não é * uma verdadeira medida de segurança; Um usuário com permissões apropriadas ainda pode acessá -lo.
A chave é definir os bits de permissão do arquivo. Especificamente, você precisa definir o bit de execução para o proprietário, o grupo e outros *OFF *. Não se trata do atributo * oculto *, que é um conceito separado em alguns gerentes de janelas ou sistemas de arquivos, mas afeta como ele é apresentado em uma listagem de arquivos. Uma convenção comum (mas não um requisito) é iniciar o nome do arquivo com um ponto (`.`).
Aqui está como:
1. Usando `chmod`: O comando para fazer um arquivo oculto é:
`` `BASH
chmod -x file_name
`` `
Substitua `file_name` pelo nome real do arquivo. Isso remove a permissão de execução para todos os usuários. Se o arquivo já estiver oculto (começando com um ponto), ele ainda funcionará.
2. Convenção de Nomeação (recomendada): Embora o `chmod` altere as permissões, a maneira mais confiável de indicar que um arquivo deve ser oculta é o
prefixando seu nome com um ponto (`. ') . Esta é uma convenção de longa data entendida pela maioria dos gerentes de arquivos.
Por exemplo, para ocultar um arquivo chamado `my_file.txt`, renomeie -o:
`` `BASH
mv my_file.txt .my_file.txt
`` `
Agora, ele não aparecerá em uma listagem padrão `LS '(a menos que você use` ls -a`).
Considerações importantes: *
`ls -a`: O comando `ls -a` sempre exibirá arquivos ocultos, independentemente das permissões ou da convenção de nomeação.
*
Segurança: Fazer um arquivo oculto não fornece uma segurança forte. Um usuário determinado ainda pode encontrá -lo e acessá -lo. Use permissões de arquivo apropriadas (`chmod`) para controle de segurança real.
*
Gerentes de arquivo: Como os arquivos ocultos são exibidos depende fortemente do seu ambiente de desktop e das configurações do gerenciador de arquivos.
Exemplo: Digamos que você tenha um arquivo chamado `secret_document.txt`.
1.
Torne -o escondido usando a nomeação: `mv secret_document.txt .secret_document.txt`
2.
(opcional) Remover permissões de execução: `chmod -x .secret_document.txt` (embora geralmente desnecessário se você usou a convenção de nomenclatura)
Agora, um simples `ls` não mostrará` .Secret_Document.txt`, mas `ls -a` will. Lembre -se de que a forte segurança requer controle de acesso apropriado através do comando `chmod` para permissões, não apenas ocultando o arquivo da visualização casual.