Acesso limitado ao conteúdo de um diretório

1

Existe um arquivo em um diretório que eu e os outros usuários queremos ler. Eu quero que os outros usuários não consigam ver os outros arquivos no diretório. Eles devem ser capazes de ler um arquivo específico em um diretório se souberem o nome do arquivo.

    
por Jenny 06.05.2016 / 10:43

1 resposta

4

Eu estou supondo que você quer criar um diretório que outros membros do seu grupo não podem listar, mas onde você pode tornar os arquivos acessíveis a eles de qualquer maneira ... Acessar um diretório requer a permissão "executar", listando seu conteúdo requer o "ler" permissão. Se você tornar um diretório executável, mas não legível, os usuários poderão acessar os arquivos armazenados, mas não poderão listar seu conteúdo.

Dado um grupo shared :

mkdir -m710 demo
chgrp shared demo
echo "secret" > demo/file1
chmod 640 demo/file1

Em seguida, outros usuários no grupo shared poderão ver o conteúdo de demo/file1 , mas ls demo falhará.

Observe que, se os outros adivinharem os nomes de outros arquivos, eles poderão acessar esses arquivos, se tiverem permissão. Portanto, certifique-se de manter os outros arquivos privados.

    
por 06.05.2016 / 10:54