4

Возможно ли для пользователя, который не имеет разрешения на чтение каталога, но имеет разрешение на чтение файлов внутри него, чтобы получить доступ к этим файлам? Если так, то как?

Или, говоря по-другому: если я хочу запретить пользователю доступ к файлам в каталоге, достаточно ли аннулировать разрешения этого пользователя для каталога, или мне нужно также отозвать разрешения пользователя для всех файлов в каталоге?

1 ответ1

4

Это зависит от точных прав доступа пользователя к каталогу.
Если пользователю разрешено войти в каталог (x), он может читать файлы, обращаясь к ним по имени файла. Конечно, можно перебирать имена файлов. Он не может перечислить файлы в каталоге без разрешения на чтение. Он может, однако, попробовать возможные имена файлов и сравнить сообщения об ошибках. Он получит Permission denied в случае, если файл существует или No such file or directory , в случае, если это не так, очевидно.
Если пользователь не имеет права входить в каталог (x), он вообще не может читать файлы в нем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .