LINUX.ORG.RU

История изменений

Исправление Pinkbyte, (текущая версия) :

Не удаётся прочитать каждую поддиректорию от корня до целевого файла? Зачем вообще это нужно?

Не прочитать, а пройти(traverse). За это отвечает executable bit(+x в chmod). Подробности тут. Что позволяет делать директории в которых ты не можешь смотреть содержимое(потому что за это отвечает +r), но можешь перейти в них и ниже(если знаешь имя нижележащей директории).

Тут вам не здесь^W Windows, где пользователь, знающий про пусть вида disk:\no_perm_dir\some_dir и имеющий на some_dir права сможет попасть в эту директорию. POSIX права строго иерархичны и необходимо иметь какой-либо минимальный уровень прав на вышестоящую директорию(тот самый executable bit, который для файлов разрешает их выполнение) для того чтобы попасть в нижестоящую

Исправление Pinkbyte, :

Не удаётся прочитать каждую поддиректорию от корня до целевого файла? Зачем вообще это нужно?

Не прочитать, а пройти(traverse). За это отвечает executable bit(+x в chmod). Подробности тут. Что позволяет делать директории в которых ты не можешь смотреть содержимое(потому что за это отвечает +r), но можешь перейти в них и ниже(если знаешь имя нижележащей директории).

Тут вам не здесь^W Windows, где пользователь, знающий про пусть вида disk:\no_perm_dir\some_dir и имеющий на some_dir права сможет читать попасть в эту директорию. POSIX права строго иерархичны и необходимо иметь какой-либо минимальный уровень прав на вышестоящую директорию(тот самый executable bit, который для файлов разрешает их выполнение) для того чтобы попасть в нижестоящую

Исправление Pinkbyte, :

Не удаётся прочитать каждую поддиректорию от корня до целевого файла? Зачем вообще это нужно?

Не прочитать, а пройти(traverse). За это отвечает executable bit(+x в chmod). Подробности тут.

TL;DR - тут вам не здесь^W Windows, где пользователь, знающий про пусть вида disk:\no_perm_dir\some_dir и имеющий на some_dir права сможет читать попасть в эту директорию. POSIX права строго иерархичны и необходимо иметь какой-либо минимальный уровень прав на вышестоящую директорию(тот самый executable bit, который для файлов разрешает их выполнение) для того чтобы попасть в нижестоящую

Исходная версия Pinkbyte, :

Не удаётся прочитать каждую поддиректорию от корня до целевого файла? Зачем вообще это нужно?

Не прочитать, а пройти(traverse). За это отвечает executable bit(+x в chmod). Подробности тут