- •Міністерство освіти і науки, молоді та спорту України
- •Жуковецька с.Л.
- •Операційна система unix Посібник до виконання лабораторних та самостійних робіт
- •Анотація
- •Порядок виконання роботи
- •Методичні вказівки
- •1 Реєстрація в системі
- •Методичні вказівки Хто такі власники файлів?
- •Зміна прав доступу до файлу
- •Числова нотація команди chmod
- •Символьна нотація команди chmod
- •Лабораторна робота №2 Тема: «Керування повноваженнями на файли та каталоги»
- •Порядок виконання роботи
- •Створення маски – umask
- •Лабораторна робота №3 Тема: «Архівація та пошук файлів. Використання зовнішніх носіїв»
- •Порядок виконання роботи
- •Методичні вказівки
- •Лабораторна робота №4 Тема: «Програмування на мові bash. Файли ініціалізації»
- •Порядок виконання роботи
- •Методичні вказівки
- •Порядок виконання роботи
- •Методичні вказівки
- •Лабораторна робота №6 Тема: «Програмування в bash. Основні прийоми написання команд»
- •Порядок виконання роботи
- •Методичні вказівки
- •Лабораторна робота №7 Тема: «Програмування в bash. Використання фільтрів»
- •Порядок виконання роботи
- •Методичні вказівки
- •Лабораторна робота №8 Тема: «Мережеві засоби unix»
- •Порядок виконання роботи
- •Методичні вказівки
- •Жуковецька с.Л.
- •Сіренко о.І.
- •Операційна система unix
- •Посібник до виконання лабораторних
- •Та самостійних робіт
- •65082, Одеса, вул. Дворянська, 1/3
Створення маски – umask
umask 0xxx
аргумент – числовий формат прав доступу
без аргумента - видає діючу маску
Виконайте слідуючі дії:
1. Створити новий каталог і файл. Подивитися , які права система їм назначила
touch f ; ls -l f
mkdir D ; ls -l D
2. Подивитися, яка в системі встановлена маска
umask → 0002
3. Маска накладається на першорядно встановлені в системі права. Частіше за все це права
каталог rwx rwx rwx
файл rw- rw- rx-
Маска 0002 являє собою фільтр
000 000 000 001
Права представимо в двійковому виді;
к 111 111 111
ф 110 110 110
Накладення маски являє собою додавання по mod 2
м 000 000 010
+
к 111 111 111
ф 110 110 110
к 111 111 101
ф 110 110 100
Отримані права переводимо в звичайний вид:
к rwx rwx r-x
ф rw- rw- r --
Це ми і отримуємо при першорядному створенні файлів і каталогів. Якщо маску змінити, права, які даються за умовчанням, будуть іншими.
umask 022
d: rwx rwx rwx
f: rw- rw - rw-
m: - - - - w - - w-
d: rwx r - x r - x
f: rw- r - - r - -
Завдання
По встановленій масці і значенню прав, отриманих при створенні файлів і каталогів, визначити початково встановлені в системі права.
Задати маску, що дає можливість створювати файли і директорії, доступні лише власникові, та іншім. Перевірити дію маски.
Встановити первинне значення маски. Створити структуру директорій з лабораторної роботи №1 згідно зі своїм варіантом.
Зробити одну з директорій 3-го рівня загальнодоступною по читанню і запису.
На батьківську директорію для директорії з п.4 поставити такі права, щоб лише власник директорії міг створювати файли в директорії з п.4. Перевірити дію прав, створюючи файли в директоріях п.4 і п.5 з під різних логінів.
Встановити на одну з директорій 1-го рівня такі права, що б всі могли лише створювати і видаляти в ній файли і директорії, але не могли проглянути вміст.
У одній з директорій 1-го рівня створити два файли file1 і file2. За допомогою числових значень прав зробити file1 загальнодоступним для читання і запису, а file2 доступним всім лише для читання.
На одну з директорій 2-го рівня поставити такі права, що б всі могли створювати в ній файли і директорії, але видаляти файли і директорії могли лише їх власники.
В директорії з п.8 створити файли file3 і file4. Встановити на них наступні права права: file3: -rwsr-xr-x file4: -rwsr-s---.
Накреслити схему створених директорій і файлів. В об'єктів файлової системи, права яких мінялися в порівнянні з первинними, на схемі позначити права.
Контрольні запитання
Які типи власників є у об’єктів файлової системи?
Які стандартні права існують для файлів і директорій ?
Які команди міняють власників та права на об’єкти файлової системи?
Що означає кожне з прав для файлів і директорій?
Для чого служить маска?
Як перетворити числове уявлення прав в символьне і навпаки?
