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.