Новини високих технологій
» » Як встановити права доступу 777 на файл або папку в Linux

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

26-09-2017, 13:42
1 110
Розроблений ще в 70-ті роки минулого століття механізм розподілу прав в операційних системах виявився настільки успішним, що використовується в UNIX-системах досі, тобто вже більше сорока років.

Права доступу 777 - що це?

Базовий принцип способу розподілу доступу включає в себе існування обов'язкових атрибутів, таких як імена користувачів системи, а також їх груп. Майже очевидним є той факт, що в Linux у кожного юзера може бути тільки одне ім'я, яке повинно бути унікальним в рамках цієї системи. З допомогою нікнейму користувач входить в систему, тобто проходить авторизацію. Крім цього, операційка містить кінцеве число груп користувачів. Кожен з них може входити до складу однієї або кількох груп. Редагувати властивості, створювати і видаляти групи може суперпользовать - root. Учасники різних груп мають різні права для дій в системі. Так, наприклад, адміністратор володіє великими правами, ніж гість.

Індексний дескриптор (який є у кожного файлу) містить логін власника і назва групи користувачів, має права до даного файлу. При створенні файлу його власником стає особа, від імені якого запускається цей процес. Група новоствореного файлу так само визначається з допомогою ідентифікатора групи діючого процесу. При подальшій роботі всі ці значення можна змінити за допомогою команд консолі, про яких далі піде мова.

Як змінити права доступу

Команда chmod може змінити режим інтерфейсу доступу до файлу. Як-небудь змінювати ці права дозволено виключно його власнику або адміністратору. В Unix-системах код прийнято задавати у вигляді числа у вісімковій формі, або за допомогою спеціальних мнемонічних знаків (букв). Використання кожного способу має свої переваги і недоліки. Так, з допомогою цифрового вказівки прав доступу системний адміністратор зможе швидше налаштувати потрібний тип доступу, а з допомогою мнемонічних кодів він зможе зробити це більш точно - наприклад, додати або видалити право на запис, або заборонити право на читання.

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

Мнемонічні позначення прав доступу

Доступ до файлів в системі прав має такі варіації: r - доступ до читання файлу; w - право редагування даних (але не видалення); x - можливість запускати файл до виконання. По відношенню до каталогів діє такія система прав: r — користувач може читати будь-які файли директорії; w — з цими правами можна створювати і видаляти файли в папці, навіть якщо деякі з них в каталозі належать іншій юзеру; x — позначає право входу в директорію. Якщо ви маєте права w до вкладеною папці але не маєте прав на папку рівнем вище, то і до своєї папки ніяк не пробьетесь. Все можливо 8 різних комбінацій, які наведені на малюнку нижче.
За допомогою списку нижче ви зможете зрозуміти, як реалізувати складні варіанти призначення прав, а також як встановити права доступу 777 використовуючи мнемонічні специфікації chmod.

Як встановити права доступу 777 через SSH

Наведемо деякі приклади використання команди chmod: chmod 711 file_name.txt. Використання такого сценарію розподілу файлів призведе до того, що у власника будуть всі права на файл, а всі інші групи користувачів зможуть тільки виконувати його. При використання коду 775 ми надамо власнику і всієї його групі повний перелік прав. Інші користувачі не зможуть виконувати зміни у файлі. Потрібно сказати, що для вказівки файлу тільки по його власному імені, необхідно знаходиться в директорії, де розташований цей файл. В іншому випадку ви можете переміститися в цю директорію командою cd имя_директории/имя_вложеной_директории або використовувати наступну структуру:
chmod 775 /var/bin/file_name.txt. Щоб рекурсивно змінити права до всіх файлів в теці та всіх вкладених папок, потрібно додати ключ -R до команди chmod. Отримана команда буде виглядати так: chmod -R 711 file_name. У підсумку, як виставити права доступу 777 для файлу або каталогу, не буде проблемою - просто необхідно залогуватися на вашому веб-сервері через SSH і виконати команду: chmod 777 ім'я_файлу.

Як встановити права доступу 777 в контрольній панелі сервера

Ви також можете реалізувати аналогічну процедуру через візуальний інтерфейс FileZilla FTP клієнта або SFTP клієнта WinSCP. Для цього необхідно буде виконати авторизацію на вашому сервері в одній з цих програм, у візуальному інтерфейсі вибрати ваш файл або папку, потім натиснути праву клавішу миші і встановити галочки поруч з необхідними правами.
Іноді, у разі термінової потреби, у вас може не бути доступу до Windows-клієнта, тому можна здійснити зміну прав доступу через контрольну панель веб-сервера. Для цього, використовуючи файловий менеджер вашої контрольної панелі, виберіть необхідні файли і натисніть на кнопку Change Permissions ("Зміна прав"). Далі необхідно так само відзначити галочками всі, і тепер питання, як встановити права доступу 777 на папку більше не буде для вас складним.
Цікаво по темі
Як відключити рут-права на Android програми і комп'ютер
Як відключити рут-права на Android програми і комп'ютер
За надання доступу до закритих файлів "Андроїд" відповідальний спеціальний протокол, званий рут-правами. Багато користувачів не уявляють собі життя
403 Forbidden Nginx: що це і як виправити ситуацію?
403 Forbidden Nginx: що це і як виправити ситуацію?
І рядові користувачі, і веб-майстра часто стикаються з проблемою доступу до окремих сторінок або навіть цілим сайтів в Інтернеті. При цьому замість
Magnet-посилання: що це і як його використовувати?
Magnet-посилання: що це і як його використовувати?
В останні роки програма по захисту авторських прав різко посилилася. У зв'язку з цим багато торрент-трекери були закриті, файли, видалені, а
Як на «Андроїд» збільшити швидкість Інтернету: три простих методи
Як на «Андроїд» збільшити швидкість Інтернету: три простих методи
Хоча "Андроїд-системи", що встановлюються на смартфонах і планшетах, і вважаються досить стабільними і в деякому роді навіть «просунутими», на них
Файрвол для «Андроїда»: типи додатків і їх можливості
Файрвол для «Андроїда»: типи додатків і їх можливості
Захист від стеження або збереження конфіденційності абсолютно для всіх комп'ютерних і мобільних пристроїв є нагальною проблемою. Для цього