Обнаружить каталог, который запрещает чтение файла в 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