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

Досить часто при роботі з будь-якою системою керування вмістом (CMS), такою як Magento або WordPress, може з’являтися дратівлива «помилка прав доступу до файлів і папок». І в цьому випадку ви не зможете нормально взаємодіяти зі своїм сайтом. Адже дані прав доступу впливають на процес встановлення плагінів, модулів або виконання різних скриптів.

Коли система не може отримати доступ до потрібних папок та/або файлів, сервер відповідає помилкою 403 Forbidden. Про цю помилку в WordPress ви можете почитати тут. До речі, вам також буде цікаво ознайомитися зі списком відповідей сервера.

Доброю новиною є те, що ця конкретна проблема досить швидко вирішується. Головне, правильно налаштувати параметри доступу до файлів і папок сайту.

Що потрібно знати про права доступу до файлів і папок

Кожен файл і папка на комп’ютері має свій набір дозволів. Це правила, які визначають, хто може взаємодіяти з ними і що вони можуть робити з цими файлами і папками. Наприклад, якщо ви виставите для користувачів без прав адміністратора права на папку тільки для читання – тоді ви зможете вносити зміни в файли цієї папки, а всі інші зможуть тільки переглядати їх. Якщо правильно вказати права до файлів вашого сайту – це також буде запорукою додаткового захисту сайту від шкідливих програм і спроб злому. Однак, якщо не дати системі необхідні дозволи, це може привести до збою і різних помилок, адже платформа не зможе виконувати свої обов’язки.

Налаштування прав доступу до файлів і папок

Дозволи для файлів і папок містять дані для читання, запису і виконання.

Кожен тип дозволу представлений числовим значенням. Права на читання – 4, права на запис – 2, і права на виконання – 1. Це являє собою символьний запис (або вісімковий запис). Отримане значення прав доступу є сумою значень кожного дозволу у кожній трійці (читання, запис та виконання). З числовим значенням прав доступу в основному працюють файлові менеджери і FTP-клієнти.

В UNIX системах права доступу до файлів і папок представлені буквеним значенням:

  • r – права на читання даних файлу (або папки) (read).
  • w – права на зміну вмісту файлу (або папки) (write).
  • x – права на виконання файлу (або права на вхід в папку) (execute).

Ці дані вказуються для трьох типів користувачів: власника файлу, групи власника і звичайного публічного користувача (всіх інших).

Наприклад, щоб встановити повні права на файл (або папку) в FTP-менеджері, виставляється значення 777. Тут перша цифра 7 надає всі дозволи для власника файлу, друга – для групи, а третя – для всіх інших користувачів.

Максимальне число, яке ви можете вказати, дорівнює семи, що представляє доступ для читання, запису і виконання. Це число виходить простим математичним складанням: 4 (читання) + 2 (запис) + 1 (виконання) = 7 (тобто, повні права доступу).

Зміна прав доступу через консоль здійснюється з допомогою команди chmod.

Як швидко виправити помилку прав доступу до файлів і папок

Найшвидший спосіб усунути цю проблему – отримати доступ до вашого сайту за допомогою FTP-клієнта (наприклад, FileZilla). Відкрийте FTP-клієнт і підключіться до свого облікового запису на хостингу.

Виберіть потрібні папки та/або файли і клацніть на них правою кнопкою миші і виберіть параметр «Права доступу до файлу».

У вікні, що відкриється, встановіть потрібні права доступу. Наприклад, для папок сайту на WordPress в основному виставляються права 755. Ці права розшифровуються так:

  • Права власника: Читання, Запис, Виконати
  • Групові права: Читання
  • Публічні права: Читання

Це значення дозволяє вам, як власнику, отримати повний доступ, системі (наприклад, CMS WordPress) надається доступ до читання і відкриття папки (але не її видалення), і також користувачам дозволяється лише читати і відкривати папки.

Зміна значень прав доступу для файлів

Після того, як ви змінили дозволи для всіх потрібних папок, зробіть те ж саме для файлів вашого сайту. Однак тут потрібно використовувати інші значення.

Виберіть всі потрібні файли і клацніть на них правою кнопкою миші, потім виберіть параметр «Права доступу до файлу».

На цей раз введіть в поле Числове значення 644. В основному для файлів сайту використовується саме це значення (крім деяких системних файлів, наприклад, .htaccess). Воно дозволяє вам (як власнику) одночасно читати і змінювати кожен файл. Що стосується вашої групи та інших користувачів, вони отримують доступ тільки для читання, оскільки їм не належать файли. Це ідеальний параметр з точки зору безпеки, оскільки він обмежує можливості потенційних атак.

Після цього залишилося перевірити рішення помилки – спробуйте знову зайти на свій сайт. Якщо ви виконали вищевказані дії, помилка прав доступу до файлів і папок повинна зникнути, і ваш сайт повинен знову стати працездатним. Однак, якщо проблема зберігається, це може бути причиною іншого помилки. В даному випадку ми рекомендуємо вам звернутися до служби підтримки вашого хостинг-провайдера.

Tags: WordPress

Recent Posts

Опалення і гаряча вода коли треба, а не коли включать

Тепло в домі і гаряча вода в будь-який час для багатьох мешканців багатоквартирних та приватних… Read More

19/09/2020

Що краще: цифрове телебачення Т2 чи інтернет-телебачення

Сучасне життя неможливо уявити без телебачення. Воно дозволяє дізнаватися про події в Україні та світі,… Read More

02/09/2020

Гіпоалергенна подушка. Чому вона важлива?

Зараз знайдеться мало людей, в яких немає алергії на продукти або пилок рослин. Вважається, що… Read More

28/08/2020

Футбольний Інстаграм – що нового у топових футболістів

Деякі відомі футболісти ретельно приховують свої особисте життя, а інші – активно постять фотографії з… Read More

24/08/2020

Види та типи компресійних панчіх

Вироби називають компресійними, коли їх застосовують для лікування, а також профілактики порушень кровотоку в нижніх… Read More

22/08/2020

Як правильно замінити оливу у двотактному гідроциклі?

Гідроцикли – це класний плавзасіб, який може подарувати вам незліченні години приємного проведення часу на… Read More

19/08/2020