Введіть ім'я домену:
.ua .com.ua .in.ua .org.ua
.ru .com .net .org
Показати всі домени

Як встановити права доступу до файлів (CHMOD)

Відповіді на запитання від компанії "Український хостинг".

Як встановити права доступу до файлів (CHMOD)

chmod є командою, яка використовується для зміни прав доступу до файлів та папок.

Права доступу у свою чергу поділяються на такі типи:

  • Читання, що позначається буквою r і має номер 4
  • Запис, що позначається буквою w і має номер 2
  • Виконання, що позначається літерою x і має номер 1

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

Таким чином, якщо є необхідність дати власнику повні права на файл, тобто читання, запис, виконання (4+2+1=7), групі користувача права лише на читання та виконання (4+0+1=5), а решті користувачів права тільки на читання (4+0+0=4), запит буде виглядати так:

 chmod 754 file.txt

У цьому запиті chmod є командою для зміни прав доступу, 754 є правами доступу (7 для власника, 5 для групи, 4 для інших користувачів), а file.txt є назвою файлу, для якого призначаються права доступу.

Щоб переконатися, що права були призначені, можна скористатися наступною командою:

 ls -l file.txt

Після виконання якої з'явиться така інформація:

 -rwxr-xr-- 1 root root 5 Авг 15 04:10 test.txt

З цієї інформації видно, що:

  • Права власника: rwx (r-читання, w-запис, x-виконання).
  • Права групи: rx (r-читання, x-виконання).
  • Права інших: r-- (r-читання).

Права на папку можна поставити так само.

Тобто, якщо у нас є папка з назвою folder, призначити на неї права 755 можливо так само, виконавши команду:

 chmod 755 folder

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

 chmod -R 755 folder

Див. також:

Будь ласка, виберіть мову сайту за промовчанням: