Фишка в том что скрипт не выставит права на файл который ему не принадлежит.
Чтобы понять почему нужно углубиться в права пользователей линукса.
Опишу кратко.
Есть несколько режимов работы апача.
Режим при котором скрипт выполняется от пользователя www-user или как то так.
И режим апача при котором скрипт выполняется от имени пользователя.
Так вот когда скрипт выполняется от имени пользователя, это значит что апач имеет полный доступ к скрипту (чтение запись)
Если скрипт выполняется от другого пользователя, то у него обычно нет прав на изменение удаление и в некоторых случаях даже на чтение файлов/папок. (тут уж если у вас именно такой случай, то данный хак вам не поможет).
Сейчас как правило все хостинги работают с первым вариантом (скрипт выполняется от имени пользователя) соответственно скрипт имеет полный доступ ко всем файлам и права ему не нужны.
В имнсталляторе есть некоторый ньюанс, он проверяет права на файл тоесть цифру, а не реальную возможность записи или чтения файла, это не совсем правильно.
Правильнее было бы сделать проверку на возможность записи, но это не к автору темы)
Если бы установщик был написан с проверкой на возможность записи, а не тупо с проверкой на цифры, то этот хак бы не понадобился)