Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Chmod mode filename

Призначення прав доступу

Керування правами доступу

Для кожного об'єкту у файловій системі Linux існує набір прав доступу, що визначає взаємодію користувача з цим об'єктом. Такими об'єктами можуть бути файли, каталоги, а також спеціальні файли (наприклад, пристрої) — тобто по суті будь-який об'єкт файлової системи. Так як в кожного об'єкту в Linux є власник, то права доступу застосовуються відносно власника файлу. Вони складаються з набору 3 груп по три атрибути:

· читання( r ), запис( w ), виконання( x ) для власника;

· читання, запис, виконання для групи власника;

· читання, запис, виконання для всіх інших.

 

Такі права можна представити коротким записом:

rwxrwxrwx – дозволено читання, запис і виконання для всіх;

rwxr-xr-x – запис дозволений лише для власника файлу, а читання і виконання для всіх;

rw-rw-r-- – запис дозволений для власника файлу і групи власника файлу, а читання – для всіх.

Такий розподіл прав дозволяє гнучко управляти ресурсами, доступними користувачам.

 

Права доступу поширюються і на каталоги. Вони означають:

r – якщо встановлено право на читання з каталогу, то можна побачити його вміст командою ls .

w – якщо встановлено право запису в каталог, то користувач може створювати і видаляти файли з поточного каталогу. Причому видалити файл з каталогу користувач може навіть якщо у нього немає прав на запис у файл. Є можливість виправити цю ситуацію.

х – якщо встановлено право виконання на каталог, то користувач має право перейти в такий каталог командами cd.

Таким чином з'являється можливість створення так званих "прихованих" каталогів, коли неможливо отримати список файлів, але користувач точно знає ім'я файлу може скопіювати його з "прихованого" каталогу.

Для розподілу прав доступу в Linux існує багато команд. Основні з них – це chmod, chownі chgrp.

Команда chmod (Change MODe – змінити режим) – змінює права доступу до файлу. Для використання цієї команди також необхідно мати права власника файлу або права root. Синтаксис команди такий:

де filename – ім'я файлу, в якого змінюються права доступу;

mode – права доступу, що встановлюються на файл. Права доступу можна записати в 2 варіантах – символьному і абсолютному.

У символьному вигляді використання команди chmod виглядатиме таким чином:


Рис. 3.5.

де:

u,g,o,a – установка прав для користувача, групи, останніх користувачів, всіх груп прав доступу відповідно.

+,-,=– додати, видалити, встановити дозвіл відповідно.

r,w,x,X,u,g,o – право читання, запису, виконання, виконання, якщо є таке право ще в якоїсь з груп доступу, такі ж як у власника, такі ж як в групи, такі ж як у останніх користувачів.

filename - ім'я файлу, в якого змінюються права.

Перегляд дозволів, встановлених на файл здійснюється командою ls з ключем -l:

[student@ns student]$ ls -l lesson5.txt

-rw------- 1 student student 39 Nov 19 15:17 lesson5.txt

[student@ns student]$ chmod g+rw lesson5.txt

[student@ns student]$ ls -l lesson5.txt

-rw-rw---- 1 student student 39 Nov 19 15:18 lesson5.txt

[student@ns student]$ chmod o=u lesson5.txt

[student@ns student]$ ls -l lesson5.txt

-rw-rw-rw- 1 student student 39 Nov 19 15:18 lesson5.txt

[student@ns student]$ chmod o-w lesson5.txt

[student@ns student]$ ls -l lesson5.txt

-rw-rw-r-- 1 student student 39 Nov 19 15:19 lesson5.txt

[student@ns student]$_

 

Для використання абсолютного режиму необхідно представити права доступу до файлу у вигляді 3-х двійкових груп. Так наприклад:

rwx r-x r-- виглядатиме як: 111 101 100

Тепер кожну двійкову групу перевести в 8-кове число: 111 – 7, 101 – 5, 100 – 4 .

Аби задати файлу такі права необхідно виконати команду:

[student@ns student]$ ls -l lesson5.txt

-rw-rw-r-- 1 student student 39 Nov 19 15:19 lesson5.txt

[student@ns student]$chmod 754 lesson5.txt

[student@ns student]$ ls -l lesson5.txt

-rwxr-xr-- 1 student student 39 Nov 19 15:19 lesson5.txt

[student@ns student]$_

 

Команда chown (CHange OWNer – змінити власника) – дозволяє змінити власника файлу. Для використання цієї команди необхідно або мати права власника поточного файлу або права root . Синтаксис команди такий:

 

chown username:groupname filename

де

username – ім'я користувача – нового власника файлу;

groupname – ім'я групи – нового власника файлу;

filename – ім'я файлу, в якого змінявся власник.

Ім'я групи в синтаксисі команди можна не вказувати, тоді буде змінений лише власник файлу.

Команда chgrp використовується для зміни власника-групи файлу. Синтаксис її такий:




Переглядів: 503

<== попередня сторінка | наступна сторінка ==>
 | Лекція 2: Психологія управлінської діяльності

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.017 сек.