Edit: No segundo pensamento, percebi que eu possa ter entendido mal a questão. Se você quiser que o diretório fique visível apenas para um usuário específico (ou seja, para todos os outros usuários, essa lista nem aparece na listagem do diretório), você não pode fazer isso sem proibir outros usuários de listar o conteúdo do diretório. Diretório Parental. Portanto, se o diretório for /foo/bar
, você poderá remover a permissão x
em /foo
(para todos, exceto o proprietário) impedindo que outros usuários listem o conteúdo de /foo
, mas você não pode ocultar /foo/bar
especificamente (embora você certamente possa ocultar seu conteúdo).
Resposta antiga:
Torne esse usuário específico o proprietário do diretório e, em seguida, remova todas as permissões desse diretório para todos, exceto o proprietário. No shell, você usaria chmod
para fazer isso:
chmod 700 the_directory
Se você estiver usando um gerenciador de arquivos, apenas remova todas as marcas de seleção na guia de permissões, exceto aquelas na coluna "Usuário" (os detalhes exatos dependem do gerenciador de arquivos, é claro).