Chmod або як змінити дозволи наших файлів

Замок, що представляє права доступу до файлів

У багатьох випадках, коли ми хочемо отримати доступ до файлу, який був переданий нам через флешку або через Інтернет, або коли ми хочемо отримати доступ до папки, що належить іншому користувачеві, розподіл Gnu / Linux видає нам помилку. Це може статися, навіть якщо ми пишемо команду правильно, більше того, незважаючи на це, система дасть нам повідомлення про "неправильний доступ" або "доступ заборонено".

Причиною цього є те, що в Як файли, так і папки Gnu / Linux мають дозволи на роботу з ними. Ці дозволи пов’язані з їх модифікацією, усуненням та створенням.

Що таке файлові дозволи?

На всіх дистрибутивах Gnu / Linux Існує два типи користувачів, головним чином, адміністратор або root, а також інші користувачі. Адміністратор має доступ до всіх файлів операційної системи, він може видалити, створити та змінити будь-який файл.

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

Які дозволи ми можемо застосувати в Gnu / Linux?

Кожен файл Gnu / Linux має три групи дозволів, перша група повідомляє нам, що може зробити власник цього файлу. Друга група повідомляє нам, які дозволи мають усі користувачі групи, до якої належить файл, а третя група вказує дозвіл, який мають інші користувачі.

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

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

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

    • R: Якщо з'являється цей лист, це означає, що файл можна прочитати.
    • W: Якщо з'являється цей лист, це означає, що його можна написати або змінити.
    • X: Якщо цей лист з’являється, це означає, що його можна виконати

Коли змінні - це числа

Вищевказані літери o змінні можна змінювати числами від 0 до 7. Таким чином, цифра 0 означає, що ми не маємо дозволу на цей файл, а цифра 7 означає, що ми маємо всі дозволи на цей файл. Зв'язок числа, що залишилися, з їх значенням полягає в наступному:

# Дозволи
     Всі дозволи.
6       Читання та письмо
      Читання та виконання
4       Лише читання
      Написання та виконання
      Лише письмо
1       Тільки виконання
      Немає дозволу

Тепер, коли ми знаємо, які змінні застосовуються до файлів, і що означає кожен тип файлів, ми будемо застосовувати їх до наших файлів і до нашого дистрибутива Gnu / Linux.

Консольний режим

Можливість застосувати певний дозвіл до файлу або папки через термінал або консоль дуже просто. Я особисто вважаю за краще використовувати цей метод перед графічним, але обидва методи працюють ідеально.

Застосовувати або змінити дозволи ми повинні використовувати команду "chmod". Якщо ми володіємо цим файлом, просто використовуйте команду chmod. Якщо ми не є власниками, то спочатку слід скористатися командою "sudo".

Після виклику команди chmod ми повинні вказати букву або номер, який потрібно застосувати, та файл або папку, до яких ми хочемо застосувати зміни в його дозволах. Між командою chmod та змінною ми будемо використовувати знак "+", якщо хочемо додати ці дозволи, або знак "-", якщо хочемо їх видалити.

Для перегляду дозволів файлів ми повинні скористатися командою "ls -l". Після його виконання з’явиться список файлів із низкою літер, таких як:

drwxr-xr-x

Перша буква повідомляє нам, чи це файл (-), каталог (d), файл спеціального блоку (b) або файл спеціальних символів (c). Наступні три листи розповідають про дозволи власника, інші три листи розповідають про дозволи Групи, а решта листів - про дозволи інших користувачів. Якщо є "-", це означає, що ви не маєте цього дозволу. Тобто, якщо він має лише "rx", це означає, що він має дозвіл на читання та виконання, але не має дозволу на запис.

Графічний режим

Щоб графічно змінити дозволи на файл, спершу потрібно перейти до нашого файлового менеджера. У файловому менеджері ми повинні вибрати файл, для якого ми хочемо змінити його дозволи та клацаємо правою кнопкою миші. У меню, що з’явиться, ми вибираємо параметр Властивості. Потім з’явиться таке вікно:

Знімок екрана для застосування дозволів до файлів

У цьому вікні ми переходимо на вкладку "Дозволи", і ми побачимо всі типи дозволів, які має файл. Завдяки випадаючим меню ми можемо змінити параметри та зробити так, щоб інші мали доступ до режиму "читати і писати" або жодного. Також наприкінці з’являється опція "дозволити файлу працювати як програма". Позначивши це, ми будемо змусити робочий стіл розпізнати файл як виконуваний файл. Після виходу із змін, які ми хочемо внести, ми натискаємо кнопку закриття, і внесені зміни будуть застосовані.

Можливо, ми хочемо змінити дозволи файлу іншого користувача або файлів, що належать адміністратору. У цьому випадку ми повинні запустити менеджер файлів від імені адміністратора.

Для цього ми відкриваємо термінал і пишемо:

sudo “nombre del gestor de archivos”

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

Проблеми з дозволом?

Слід пам'ятати, що ці зміни ми вносимо в дозволи файлів виконуються з точки зору користувача. Тобто, наш дистрибутив розуміє, що ці дозволи мають користувач, який вносить зміни, а не решта користувачів. Якщо у нас більше користувачів, ці дозволи не застосовуватимуться до цих користувачів, якщо ми цього не вказамо.

Важливо це знати, а також його можна застосувати до всіх дистрибутивів Gnu / Linux, незалежно від назви дистрибутива. Застосувати зміни та дозволи до файлів у Gnu / Linux дуже просто, а також дуже важливо, оскільки на цьому базується частина безпеки нашої операційної системи.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Адам Ісаяс Агілар Рамірес - сказав він

    Це лише говорить мені, що я не можу вносити зміни, оскільки я не є власником.

  2.   Емерсон - сказав він

    У мене є кілька жорстких дисків із файлами, але Linux Mint не дозволяє копіювати файли з одного на інший
    Безпека для мене не має значення, оскільки тільки я використовую ці диски, як я можу надати їм дозволи, щоб не виникало проблем із копіюванням файлів?
    Я читав про "chmod 777", але коли я вкладаю команду в консоль, вона говорить мені, що мені не вистачає операнда
    Хтось може дати мені фіктивний синтаксис?
    Грекіас