Команди Linux

Що означає chmod 755, і як його виконати та перевірити?

Що означає chmod 755, і як його виконати та перевірити?
У Linux chmod - це вбудована команда, яка керує дозволом на доступ до файлових об'єктів (файлів та каталогів). Він може призначити групи, користувачів та інших осіб, які мають дозвіл на виконання, читання та запис дозволу на певний файл або каталог.

Кількість, визначена після chmod, представляє дозволи. Chmod 775 - це основна команда, яка призначає дозволи на читання, запис і виконання конкретному користувачеві, групі чи іншим особам.

У цьому посібнику перевірте, як користуватися chmod 755.

Основи Chmod

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

За допомогою команди chmod він може встановити власні дозволи для файлів та каталогів. Ось структура команд будь-якої команди chmod.

$ chmod

У цьому посібнику ми зупинимося на командах chmod 755.

$ chmod

Власники користувачів та груп

Спочатку запустіть наступну команду ls. Він надрукує інформацію про файли та каталоги в домашньому каталозі.

$ ls -al

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

Третій стовпець вказує “власника користувача” файлу / каталогу. Користувач створив цей конкретний файл / каталог.

У четвертому стовпці вказується "власник групи". Це вказує на групу користувачів, яка має доступ до файлу / каталогу. Будь-який користувач із групи може отримати доступ до файлу / каталогу.

Читати, писати та виконувати дозволи

Знову запустіть команду ls.

$ ls -al

Як згадувалося раніше, перший символ вказує, чи це файл, чи каталог. Що означають наступні символи? Ось швидка розбивка.

  • Символ 1: Файл (-) або каталог (d).
  • Символ 2-4: Дозвіл для власника користувача.
  • Символ 5-7: Дозвіл для власника групи.
  • Символ 8-10: Дозвіл для інших, наприклад, користувачів, які не є власником і не входять до групи користувачів.

Зверніть увагу, що символи 2-10 містять лише кілька значень.

  • r: читати
  • ш: писати
  • x: виконати

Значення будуть мати форму "rwx". Якщо певне значення "-", тоді дозвіл не встановлено. Наприклад, "rw-" означає, що файл має дозвіл на читання та запис, але дозвіл на виконання не встановлено.

Як дозвіл на читання, запис і виконання застосовується до файлів і каталогів?

  • Читайте

    • Файл: читання вмісту файлу.
    • Каталог: Список вмісту каталогу.
  • Пишіть

    • Файл: змінення вмісту файлу.
    • Каталог: Перейменуйте, додайте та видаліть файли в каталозі.
  • Виконати

    • Файл: визначає виконуваний файл, наприклад, скрипт bash.
    • Каталог: доступ до каталогу.

Восьмеричне представлення дозволів

Це повертається до нашого початкового питання. Що означає значення chmod 755?

Замість використання символів також можна використовувати восьмеричні значення для позначення дозволів. Значення коливається від 0 до 7 (в восьмеричній).

  • 4: прочитати
  • 2: напишіть
  • 1: виконати

Тут 755 - восьмеричне вираження дозволу “rwxr-xr-x”. Тепер, розбивши значення chmod 755,

  • 7: 4 + 2 + 1: читання, запис та виконання (власник користувача).
  • 5: 4 + 0 + 1: дозволи на читання та виконання (власник групи).
  • 5: 4 + 0 + 1: читання та виконання дозволів (інші).

Давайте розберемо chmod 644.

  • 6: 4 + 2 + 0: дозволи на читання та запис для власника користувача.
  • 4: 4 + 0 + 0: Прочитати дозвіл для власника групи.
  • 4: 4 + 0 + 0: Прочитайте дозвіл для інших.

Отже, 644 означає дозвіл файлу "rw-r-r-".

Застосування chmod 755

Пора ввести в дію chmod 755. Щоб встановити дозвіл на 755, запустіть таку команду chmod.

$ chmod -v 755

Що робити, якщо каталог містить один або кілька підкаталогів? Щоб застосувати chmod 755 до всіх наступних файлів та каталогів, запустіть chmod у рекурсивному режимі.

$ chmod-v -R 755

Перевірте зміни за допомогою команди ls.

$ ls -al

Заключні думки

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

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

Багатокористувацька система також повинна мати надійну систему управління дозволами для контролю поведінки користувачів. У Linux файл sudoers вирішує, яким користувачам виконувати команди sudo. Дізнайтеся більше про те, як додати користувачів до sudoers.

Щасливих обчислень!

WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...