Eu não acho que isso seja possível. Como ambas as pastas compartilham a mesma pasta-mãe, e todos os usuários devem ter acesso a essa pasta-mãe, todos devem ter pelo menos permissões de leitura e execução para essa pasta-mãe - e assim podem ver todos arquivos / diretórios localizado nele. Isto é verdade mesmo se eles não tivessem acesso a algum arquivo / subdiretório nele: eles ainda poderiam ver (mas claro que não ler / expor) isso.
Para facilitar o entendimento, deixe-me dar uma imagem: digamos que /home
é uma "rua que pode ser fechada" com uma entrada assistida. Então você dá permissão a alguém para passar essa entrada e andar pela rua. Embora todas as casas (subdiretórios, ou seja, /home/*
) estejam fechadas para ele (você não deu a ele permissão / chaves para entrar em qualquer casa), esse visitante ainda será capaz de ver as casas. Ele pode ser incapaz de entrar neles - mas você não pode escondê-los dele enquanto ao mesmo tempo permite que ele ande na rua.
Assim, com esta história: Se o visitante não deve ver as casas, não deixe que ele ande na rua é o único caminho. Com seus diretórios: A única maneira de ocultá-los completamente, não é permitir a entrada de /home
. Mas por que isso te incomoda, se eles não podem entrar no outro diretório (ou até mesmo dizer o que está lá)?