Jump to content

Права доступа к файлам и папкам

Когда 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 вначале каждого значения. Кроме того, значения не должны быть заключены в кавычки, как показано выше.