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

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



Досить часто при роботі з будь-якою системою керування вмістом (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). Воно дозволяє вам (як власнику) одночасно читати і змінювати кожен файл. Що стосується вашої групи та інших користувачів, вони отримують доступ тільки для читання, оскільки їм не належать файли. Це ідеальний параметр з точки зору безпеки, оскільки він обмежує можливості потенційних атак.

 

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

 



Напишіть тут свою думку/питання

Ваша пошта не публікуватиметься. Обов’язкові поля позначені *