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

Як встановити права доступу до файлів (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

Див. також:

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