Ответ 1
Фактически, перемещение файла - это либо переименование файла в одной файловой системе, либо создание копии и удаление оригинала (обычно это делается только в том случае, если перемещение происходит из одной файловой системы в другую).
В любом случае вам нужно выполнить и, конечно, написать разрешения для целевого каталога и исходного каталога. Однако для простого переименования (и перехода из одного каталога в другой может быть именно это) в одной файловой системе вам не нужны any разрешения для самого файла. Он может быть очищен от всех разрешений, и вы можете переместить его (переименовать) (если у вас есть написать и выполнить) для каталогов).
Для реальной копии (как это необходимо при перемещении файла в другую файловую систему) вам нужны читать разрешения для самого файла. Не требуется писать права на оригинал, поскольку удаление файла не записывается (но в каталог, в котором он находится).