Обнаружить каталог, который запрещает чтение файла в Linux

Я получаю отказано в разрешении для пользователя в очень длинном пути.

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

я точно уверен path а также file иметь разрешения для этого пользователя. Есть ли простой способ узнать, какие из других каталогов в /l/o/n/g не?

2 ответа

Решение

Это перенаправит стандартный вывод find в /dev/nullи отображать только ошибки (включая отказано в разрешении) при доступе к каталогам.

find . -type d > /dev/null

Если вы согласны с ограничением проверки правами пользователя / группы / других пользователей, используйте

namei -l /l/o/n/g/path/file
Другие вопросы по тегам