- •4 Курс, 1 семестр
 - •Завдання для самостійної підготовки
 - •Порядок виконання роботи
 - •Методичні вказівки
 - •1 Реєстрація в системі
 - •Порядок виконання роботи
 - •Методичні вказівки Хто такі власники файлів?
 - •Зміна прав доступу до файлу
 - •Числова нотація команди chmod
 - •Символьна нотація команди chmod
 - •Створення маски – umask
 - •Порядок виконання роботи
 - •Методичні вказівки
 - •Порядок виконання роботи
 - •Методичні вказівки
 - •Завдання для самостійної підготовки
 - •1. Вивчити:
 - •Порядок виконання роботи
 - •Методичні вказівки
 - •Порядок виконання роботи
 - •Методичні вказівки
 - •Порядок виконання роботи
 - •Методичні вказівки
 - •Порядок виконання роботи
 - •Методичні вказівки
 
Порядок виконання роботи
По номеру варіанта вибрати завдання і відповідно до методичних вказівок, за матеріалами рекомендованої літератури і конспекту лекцій виконати завдання і оформити звіт по роботі.
Зміст звіту
- 
Початкові дані і постановка задачі.
 - 
Текст програми.
 - 
Висновки.
 
Методичні вказівки Хто такі власники файлів?
Файли в 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
0777
rwx r-x r-x
0755
rw- r-- ---
0640
rwS r-x r-x
4655
rwx r-x r-t
1754
 
Нуль що лідирує можна опускати.
Символьна нотація команди chmod
На відмінність від числової нотації символьна нотація вказує не права, а зміни прав. Нотація складається з 3 елементів, вказаних в слідкуючій послідовності: чиї права змінювати , яким чином , та які саме права.
| 
			 Чиї права змінювати  | 
		
			 Яким чином  | 
		
			 Які саме права  | 
	
| 
			 u (власника) g (групи) o (всіх інших) a (всіх трьох категорій)  | 
		
			 +(добавити) - (прибрати)  | 
		
			 r w x  | 
	
| 
			 = (зробити такими ж)  | 
		
			 u (як у влсника) g (як у групи) o (як у всіх інших)  | 
	|
| 
			 u g  | 
		
			 + -  | 
		
			 s (SUID або SGID)  | 
	
| 
			 u  | 
		
			 + -  | 
		
			 t (Sticky bit)  | 
	
Приклади:
1) Добавити групі право на запис:
chmod g+w file
2) прибрати у інших права на запис та виконання:
chmod o-wx file
3) Добавити власнику і групі права на читання і запис:
chmod ug+rw file
4) Встановити права інших такими ж, як у групи
chmod o=g file
5) Встановити права інших і групи такими ж, як у власника
chmod og=u file
6) Декілька змін можна перераховувати через кому:
Добавити власнику право на виконання, а у групи та інших прибрати право на запис:
chmod u+x,go-w file
Команду chmod можна використовувати з числовим значенням:
chmod 0700 <файл>
Приклад.
Встановити атрибути читання і записи для власника і групи-власника та тільки читання для інших користувачів:
$ chmod 0664 gb??.doc
Виконайте слідуючі завдання :
1) Створити файл, для якого будуть встановлені права:
rw – для власника та інших
2) для всіх rwx
3) прибрати право на запис та читання для інших
4) дозволити доступ до свого домашнього каталогу
5) перейти в каталог сусіда і створити там файл
6) створити вкладені в дір-і dir 1→ dir 11→dir 111
7) дати можливість всім записати файл в dir 111
8) створити файл в каталозі dir 111 сусіда
9) зробити свій каталог недоступним
