Ocultar completamente arquivos no Linux

2

Eu queria saber se há uma maneira de impedir que um comando ls -a exiba determinados arquivos para determinado user / group
Os critérios podem ser:
se o arquivo estiver oculto e o user / group não tiver acesso de leitura, nem mesmo o mostre.
ou talvez ..
se o arquivo tiver um determinado extended_attribute e o user / group não tiver acesso de leitura, nem mesmo o mostre.

    
por aleclofabbro 06.04.2014 / 19:26

1 resposta

2

Bem, isso depende se você estiver usando o SELinux e / ou Extended Attributes.

Depende de qual versão e qual distribuição do linux você está usando. O Fedora, por exemplo, tem o SELinux ativado. Com os atributos estendidos, por outro lado, você precisa carregá-los separadamente.

Com permissões unix padrão, ls -a exibirá todos os arquivos em uma pasta. Isso não oculta o nome do arquivo de usuários que tenham direitos de acesso de leitura a essa pasta. Você pode negar direitos de leitura a um arquivo limitando os direitos de leitura a um usuário específico ou negando acesso de leitura ao grupo nomeado da pasta.

Se você quiser ocultar arquivos de determinados usuários ou grupos de usuários, precisará colocá-los em um diretório (pasta) ao qual eles não tenham acesso de 'leitura'.

Com os Atributos Estendidos e as ACLs, você pode conseguir o que deseja, mas não é o padrão.

    
por 06.04.2014 / 19:36

Tags