Если у меня есть каталог, для которого пользователь имеет разрешение на чтение, почему невозможно проверить, есть ли файл в этом каталоге. Например, допустим, у меня есть папка /myfolder с разрешением на чтение. В этой папке есть какой-то файл 'garbage.txt' с разрешением на чтение (для пользователя). Когда я пытаюсь использовать stat /myfolder/garbage.txt, я получаю ошибку «Отказано в доступе». Если я добавлю разрешения на выполнение для /myfolder, я смогу проверить, существует ли garbage.txt.
Почему мне нужны разрешения на выполнение, чтобы проверить, существует ли файл в папке. Я ожидал, что разрешения на чтение каталога / папки будет достаточно.