Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
26
Добавлен:
27.03.2016
Размер:
341.5 Кб
Скачать

Інші дев’ять символів додають три набори по три символи: перший – для індивідуального користувача;

другий – для групи користувачів;

третій – для виконання файла.

Читання, запис та виконання має різний зміст для звичайних файлів та каталогів.

Для звичайного файла:

  • допуск до читання означає, що можливо передивитися зміст файлу;

  • допуск на запис дає можливість змінити зміст файлу;

  • допуск на виконання дає можливість ввести ім’я файлу у командному рядку таким чином, нчабто файл є командою системи Unix.

Якщо розвернути запис приведений вище, то можливо збудувати наступний графік:

Тип Користувач Група Інші

-() rw- r-- --- file.1

-() rwx r-x --- file.2

-() rwx r-x --- name

-() rw- r-- r-- Letters

d() rw- rw- rw- proposals

d() rw- r-- r-- specs

Для каталога:

  1. допуск на читання означає, що можна додати файли у каталог та видалити файли з каталога;

  2. допуск на дозволяє додати файли до каталога та видалити файли з каталога;

  3. допуск на виконання визначає можливість замінити каталог, виконати у ньому пошук та копіювання із нього. Для позначення цих прав доступу використовуться наступні символи:

r- дозвіл на читання;

х- дозвіл на виконання;

w- дозвіл на запис;

  • відсутність дозволу.

Якщо об’єднати всі позначки разом, отримаємо дев’ять символів.

Наприклад, для каталога С маємо:

Володар Группа Інші Файл

r w x r-x --- name

Уцьому прикладі володар каталога name має дозвіл на читання (r), запис (w) та виконання; члени групи володаря – тільки читання (r) та виконання (х), але не запис (-); всі інші користувачі не мають права доступа любого типу (---) .

Команда chmod змінює права доступу (chenge mode). Вона дозволяє володарю файла додати або відмінити будь-який тип доступу в будь-якій катагорії користувачів OS Unix. Використовукють для цього символи (зліва направо:)

U – володарь

g – група +додавання прав доступа r- читати

о – інше - відміна прав доступу w-писати

а – всі користувачі =призначення права доступу х-виконати

Наприклад:

g+w – додати права пистаи членам своєї групи

o+rw – додати права читання та запису всім іншим.

Якщо продивитися хід виконання цього процеса з використанням команди ls-l на екрані буде такий запис:

$ls-l file.1

-rw-r-----1 robin 108 Apr 5:14:33 file.1

$chmod g+w, o+rw file.1

$ls-l file.1

-rw-rw-r w-l robin 108 Apr 5:14:33 file.2

Якщо виконати дії по знищенню атрибутів, то відображення на екрані буде мати такий вид:

$ls –1 file.1

-rw-rw-rw- 1 robin 108 Apr 5 14:33 file.1

$chmod g-w, o-rw file.1

$ls – 1 file.1

-rw-r-----1 robin 108 Apr 5 14:33 file.1

10.2 Побудова командного рядка

Загалом командний рядокскладається з трьох частин, хоча не кожна команда має одночасно всі три частини:

<ім’я команди> <опція> <ім’я файлу(ів)>

Опції за звичаєм позначають дефісом (-), за яким йде літера, яку ще називають ключем. В деяких випадках у команді за дефісом можливо вказувати декілька літер. Замість знаку мінус у деяких випадках опціям командможе попередньо стояти знак “плюс”.

Як приклад розглянемо відому команду ls. Ця командаза керівництвом програміста OS Unix вказує на одинадцять можливих опцій і у розділі синтаксису мають наступний вигляд:

Ls [-ltasdrucifg]<namefile>

Деякі з них:

l – довгий формат;

t – час останньої модифікації

а – усі файли, в тому числі з іменами, які починаються з крапки;

s – подати озмір файлу;

d – тільки імена каталогів;

r – інвертувати порядок виводу.

Квадратні скобки означають (вони при вводі не приймають участі), що ці ключі не обов’язкові.

Стиск одинадцяти літер-ключів в єдине слово означає, що декілька літер може йти за одним знаком мінус. Для ls одні опції включають застосування інших. Приклад:

$ls -вивід змісту поточного каталога;

$ls-1 -вивід змісту батьківського каталога у довгому форматі;

$ls – als/usr/paul – вивід інформації про всі файли у каталогах /usr/paul у довгому форматі з вказівкою розмірів файлів;

$ls-a/etc/bin – вивід списку усіх файлів з каталога /etc, потім з каталога /bin.

Соседние файлы в папке Додаткова інформація