Права доступу chmod - що це таке і як їх можна призначити

Іноді при створенні сайту необхідно призначити певні права доступу CHMOD для певних файлів або каталогів.

Неправильно встановлені права доступу можуть бути причиною різних проблем з безпекою і помилок, що виникають при роботі будь-якого скрипта або розширення CMS.

Дуже часто у новачків виникає безліч проблем і питань пов'язаних з правами доступу, тому в даній статті ми розглянемо що таке права доступу CHMOD, для чого вони призначені і як можна змінити права доступу для того чи іншого файлу або директорії.

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

CHMOD - це команда зміни прав на різні файли і каталоги, в операційних системах UNIX.

У системах UNIX, на яких працює більшість серверів, де і розміщуються сайти, всі користувачі поділяються на три групи:

owner - власник файлу або каталогу, т. е. людина яка його створив;

group - деяка група користувачів відома власнику;

public - всі інші користувачі, наприклад користувачі інтернету.

Коли ви звертаєтеся до сервера, наприклад за допомогою FTP клієнта або браузера, сервер визначає, до якої групи користувачів ви ставитеся і в залежності від цього, дає вам право виконувати ті чи інші дії з файлом або папкою.

Користувач може отримати наступні права доступу CHMOD:

прочитати вміст файлу (read);

записати інформацію в файл (write), відредагувати або змінити файл;

запустити файл на виконання (execute), в тому випадку якщо даний файл є програмою;

Таким чином, ми визначили, що існують три групи користувачів і три дії, які дані користувачі можуть виконати.

Існує символьний і цифровий запис прав.

Символьна запис прав доступу CHMOD.

Як символьної записи використовуються літери.

Права на читання (Read) - замінюють символом R

Права на запис (Write) - символом W

Права на виконання (eXecute) - символом X

Права записуються в наступному порядку:

Запис - Читання - Виконання

Розглянемо деякі варіанти записи прав:

r w x - означає що є права на читання, запис і виконання;

r w - - якщо стоїть прочерк, значить даного права немає, в даному випадку є права тільки на читання і запис;

Числова запис прав доступу CHMOD.

Цифра 4 - привласнює право на читання;

Цифра 2 - привласнює право на запис;

Цифра 1 - право запуску на виконання файлу.

Підсумовуючи числа можна призначити всі або кілька прав одним числом.

Цифра 0 - позначає, що з цим файлом нічого неможливо зробити;

Найбільш часто використовують цифровий запис прав, т. К. Вона є найбільш зручною. Всього за допомогою трьох цифр можна задати права для всіх трьох груп користувачів.

Наприклад, встановивши права 777, ми дозволимо читання, запис і виконання для всіх груп користувачів. У символьній записи це буде виглядати так: r w x r w x r w x, т. Е. Перші три символи це права для власника, такі для групи, ну і останні це права для всіх груп користувачів.

Для того щоб подивитися і змінити права доступу CHMOD на файли і каталоги, підключіться до сервера, на якому розташований ваш сайт за допомогою програми FileZilla, далі клікніть правою кнопкою миші по необхідному каталогу або файлу і з контекстного меню виберіть пункт «Права доступу до файлу. ».

Права доступу chmod - що це таке і як їх можна призначити

У вікні, ви можете вказати числове значення прав доступу або задати права, знімаючи і розставляючи, галочки біля відповідних пунктів.

Права доступу chmod - що це таке і як їх можна призначити

Пам'ятайте, що зміна прав доступу може вплинути на безпеку вашого сайту. Тому будьте обережні при зміні прав. Іноді, права доступу, вказуються в інструкції, що додається до того чи іншого скрипту або розширенню.

Матеріал підготовлений сайтом: WebMasterMix.ru

Схожі статті