Права доступу chmod що таке і як змінити

Що таке CHMOD?

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

  • «User» - власник файлу;
  • «Group» - люди, яким власник дав право доступу через FTP;
  • «World» - інші (люди, яких просто заходять на сайт через браузер).

Права доступу chmod що таке і як змінити

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

1 - execute (право на виконання)

2 - write (право виконувати запис)

4 - read (право здійснювати читання)

Виконуючи додавання цифр, можна встановити право на деякі дії.

Наприклад:
3 (2 + 1) встановлюється доступ на запис і виконання;
5 (4 + 1) встановлюється доступ на читання і виконання;
6 (4 + 2) встановлюється доступ читання та запис;
7 (4 + 2 + 1) встановлюється доступ на читання, запис і виконання.

Всього існує вісім варіантів поєднань:
0 - повна заборона
1 - виконання
2 - запис
3 - запис, виконання
4 - читання
5 - читання, виконання
6 - читання, запис
7 - читання, запис, виконання

Права CHMOD в цірах і буквах

Одні і ті ж права можна вказувати як цифрами (ви навчилися це робити в попередньому абзаці), так і буквами. Ось відповідна таблиця:

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

У всіх поточних версіях FTP-клієнтів є можливість установки прав доступу методом позначок у вигляді «галочок» в чекбоксах або простим введенням цифрового коду в необхідне поле.

Вибираєте файл \ папку, клікаєте по ним правою кнопкою і вибираєте "Права доступу до файлу".

Far Manager

Вибирайте файл \ папку і натисніть Ctrl + A.

Total Commander

Зайдіть в верхньому меню в Files і натисніть Change Attributes.

Вибераєте файл \ папку, тисніть по ним правою кнопкою і вибирайте Атрибути CHMOD.

Сімольний і абсолютний режими CHMOD

Також, дуже важливо знати більш детальну характеристику про командах UNIX. «Сhmod» має два типи режиму: символьний і абсолютний (цифровий) режими. Команда «chmod», що застосовується в Unix, або команда «site chmod», що застосовується в FTP-менеджерах, використовуються в двох перерахованих вище режимах.

При Абсолютний режимі застосовується розглянутий вище 3-х цифровий код права доступу, а для установки прав доступу при символьному режимі використовується буквений формат. Іншими словами, при символьному режимі застосовуються літери «w», «r», «x», які позначають write, read і execute, а також «u», «g», «о» і «a», що позначають user, group , other (world), і all (всі).

Права доступу chmod що таке і як змінити

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

Як правило для файлів встановлюються права 644, а для папок - 755.