1. Початкові дані і постановка задачі.
2. Текст програми.
3. Висновки.
Методичні вказівки
Хто такі власники файлів?
Файли в UNIX мають двох власників: користувача і групу. Власником – користувачем знову створеного файлу являється користувач, який створив файл. Порядок призначення власника – групи залежить від конкретної версії UNIX. В Linux – це група користувача, який створив файл.
Для визначення власників файлу необхідно подивитися докладний вивід команди ls:
ls – l
1-я колонка - права
2- я колонка – власник – користувач
3- я колонка – власник – група
4-я колонка – кількість посилань
В інтерфейсі mc – меню на панелі, Xwin – права кнопка миші над файлом
Що значить відповідні права для файлу та каталогу?
Для файлу:
r- проглянути вміст
w- змінити
x- запуск на виконання
s – зміна власника впід час виконання
Для каталогу:
x - проглянути вміст
w – створити та видалити файл
x – зайти в каталог, отримати додаткову інформацію.
Зміна прав доступу до файлу
Для зміни прав доступу використовується команда
chmod [-R] права файл_або_каталог [файл2...]
Необов’язковий ключ -R поширює дію команди рекурсивно на вміст каталогів, якщо такі виявляться в списку файлів, переданому в командному рядку.
Права вказуються в одній з двох нотацій: числовій та символьній.
Числова нотація команди chmod
Набір прав разбивається на 4 трійки:
sst rwx rwx rwx
і розглядається в виді бітового поля: біт встановлений, якщо відповідне право мається. Кожна трійка біт записується десятичним числом.
Приклади
rwx rwx rwx | |
rwx r-x r-x | |
rw- r-- --- | |
rwS r-x r-x | |
rwx r-x r-t |
Нуль що лідирує можна опускати.