descobre o diretório que impede que um arquivo seja lido no linux

7

Estou recebendo uma permissão negada para um usuário em um caminho muito longo.

$ sudo sudo -u user cat /l/o/n/g/path/file
Permission denied

Tenho certeza de que path e file têm permissões para esse usuário. Existe alguma maneira fácil de encontrar qual dos outros diretórios em /l/o/n/g não?

    
por gcb 24.04.2013 / 19:59

2 respostas

3

Isso redirecionará a saída padrão de find para /dev/null e exibirá apenas os erros (incluindo permissão negada) ao acessar os diretórios.

find . -type d > /dev/null
    
por 24.04.2013 / 20:17
3

Se você estiver certo em limitar a seleção para usuário / grupo / outras permissões, use

namei -l /l/o/n/g/path/file
    
por 24.04.2013 / 20:21