Когда Invision Community создаёт новые файлы и директории, по умолчанию используются следующие права доступа:
- Директории с правами на запись программного обеспечения: 0777
- Директории без прав на запись программного обеспечения: 0755
- Файлы, которые могут быть перезаписаны: 0666
- Файлы, которые не могут быть перезаписаны: 0644
Эти права доступа работают в большинстве серверных сред, однако, вы можете столкнуться с тем, что на вашей серверной среде эти доступы не применимы. Вы можете изменить эти доступы, если это необходимо.
Только ваш хостинг-провайдер может посоветовать вам действительно корректные для вашей среды права доступа. Если вы считаете, что права доступа у вашего сайта настроены некорректно, можете обратиться к хостинг-провайдеру для достижения боле корректных прав доступов файлов и директорий.
Чтобы изменить стандартные значения, вы можете создать (или изменить существующий) файл constants.php в корневой директории вашего Invision Community, и добавить следующие данные, скорректировав при этом маски доступа:
/* Директории, в которые возможна запись в дальнейшем */
define( 'IPS_FOLDER_PERMISSION', 0777 );
/* Директории без прав на запись */
define( 'FOLDER_PERMISSION_NO_WRITE', 0755 );
/* Файлы, которые будут записаны, затем удалены или перезаписаны */
define( 'IPS_FILE_PERMISSION', 0666 );
/* Файлы, которые будут записаны один раз, и не будут в дальнейшем обновлены или удалены */
define( 'FILE_PERMISSION_NO_WRITE', 0644 );
Обратите внимание, что значения в восьмеричной системе, требуют 0 вначале каждого значения. Кроме того, значения не должны быть заключены в кавычки, как показано выше.