Реферат: Операційна система LINUX. Команди
Linux дозволяє також спільно використовувати файли кількома користувачами, які можуть об’єднатись в окрему групу користувачів. Кожен користувач є членом як мінімум однієї групи користувачів.
Права доступу до каталогів і файлів розподіляються на три типи: читання (read), запис (write), і виконання (execute). Ці типи прав доступу можуть бути надані трьом категоріям користувачів: власникові файла, групі користувачів або всім іншим користувачам.
Дозвіл на читання дає можливість читати вміст файлів, а у випадку каталогів – переглядати перелік імен файлів в каталозі (використовуючи, наприклад, команду 1s). Дозвіл на запис дає можливість записувати в файл і змінювати його. Для каталогів це дає право створювати в каталозі нові файли і каталоги або вилучати файли в цьому каталозі. А дозвіл на виконання надає користувачеві можливість виконати файл (як бінарні програми, так і командні файли). Дозвіл на виконання стосовно каталогів визначає можливість виконувати команди для роботи із каталогами.
Для того, щоб отримати повну інформацію про файл <file. txt>, потрібно виконати команду
ls - l file1. txt
На екрані дисплея отримаємо такий результат
- rw - r - r - 1 user1 505 Mar 13 19: 05 file1. txt
Перший символ дозволяє розрізнити між собою файли і каталоги: для файлів записується “-“, а для каталогів “d”. Далі йде рядок прав доступу до цього файла з боку різноманітних категорій користувачів. Потім виводиться кількість (1) синонімів, під якими даний файл відомий системі. Третє поле – ім’я власника файла (user1) і четверте - група (505), до якої належить власник файла. Очевидно, що останнє поле містить ім’я файла (file1. txt), а інші поля означають дату та час створення файла.
Розглянемо детальніше права доступу до файла. В рядку rw - r - r - перші три символи показують права доступу для власника файла, такі три символи – права групи користувачів, і останні три символи – права всіх інших користувачів. В даному випадку власник user1 файла file1. txt може читати (r - read) свій файл і записувати (w - write) в нього нові дані, а всі інші категорії користувачів можуть лише читати цей файл. Жодний із користувачів не має прав на виконання (x - executive) файла file1. txt, оскільки в третій, шостій та девятій позиціях є знак заборони “-“.
За замовчуванням файлам надається захист – rw - r - r - , який дозволяє іншим користувачам читати файли, але ніяким чином їх не змі-нювати. Каталогам за замовчуванням дається право доступу d rwx r-x r-x, що дозволяє іншим користувачам заходити з правами екскурсантів у каталог власника. Проте багато користувачів хоче тримати інших користувачів подалі від своїх файлів. Встановивши права доступу файла, d rw - ви нікому не покажете цей файл, і не дозволите записати в нього. Також добре захищає файли від всіх захист відповідного каталогу d rwx.
Для зміни прав доступу до файлів і каталогів використовується команда
chmod {a,u,g,o} {+, - ,} {r, w, x} <filename>
Спочатку необхідно вказати категорію користувача (a – всі користу-вачі; u - користувач-власник; g – група користувачів; o – всі інші). Далі по-трібно вказати, чи додається відповідне право доступу (+), чи забирається право (-). І на завершення вказується конкретне право доступу: r - read, w - write, x - execute.
Приклад 1. Надати власнику файла file5. txt право на виконання свого файла:
chmod u+x file5. txt