Você pode. Você só precisa definir o bit executável no diretório /a/b
. Isso impedirá que você consiga ver nada em b
, mas você ainda pode fazer tudo se for diretamente para a/b/c
.
% mkdir -p a/b/c
% chmod 711 a/b
% sudo chown root a/b
% ll a/b
ls: cannot open directory a/b: Permission denied
% touch a/b/c/this.txt
% ls a/b/c
this.txt
Tenha em atenção que, enquanto outros não podem listar o conteúdo de /a/b
, podem aceder a ficheiros nesse diretório se adivinharem o nome do ficheiro.
% echo hello | sudo tee a/b/f
% cat a/b/f
hello
% cat a/b/doesntexist
cat: a/b/doesntexist: No such file or directory
Portanto, certifique-se de manter as permissões adequadas (sem grupo / mundo) em todos os outros arquivos / diretórios dentro do diretório b
, pois isso evitará esta advertência.