Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпори СПОС.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
145.46 Кб
Скачать
  1. Основні атрибути файлів.

Атрибути - це характеристики властивостей файлів. Зазвичай має такі атрибути:

  1. Час створення

  2. Розмір

  3. Дата встановленої модифікації

  4. Права доступу

Специфічно для UNIX систем:

  1. тип файлу(6 типів)

  2. розмір

  3. права доступу

  4. ідентифікатор власника користувача

  5. ід. Групи власника

  6. час останньої модифікації

існує ще 4 додаткових:

  1. ознака примусового блокування

  2. ознака липкості

  3. SUID(set user ID)

  4. GUID(get user ID)

Для виконуваних файлів ознака липкості вказує на те, що необхідно зберегти образ файлу в пам’яті після його виконання.

  1. Призначення та приклади використання утиліт: mkdir, mknod, mkfifo, cp, mv, rename.

mkdir - створення нового каталогу. Утиліта mkdir створює каталоги, задані списком операндів, у вказаному      порядку, використовуючи режим прав доступу "rwxrwxrwx'' (0777).

Синтаксис:

mkdir [-pv] [-m режим] <имя_каталога> ...

Опції:

      -m режим - становити права доступу кінцевого створюваного каталогу відповідно до зазначеного режимом.

      -p - створювати проміжні каталоги по мірі необхідності.

     -v - виводити докладну інформацію при створенні каталогів.

mknod - створює FIFO (іменований канал), спеціальний файл символьного чи блокового пристрою з вказаним ім'ям.

Синтаксис:

mknod [опції] <ім’я створюваного файлу>

Опції:

      -p – створити іменовний канал FIFO.

      -b – створити спеціальний блоковий файл.

     -c - створити спеціальний символьний файл.

mkfifo - створює FIFO (іменовані) канали.

Синтаксис:

mkfifo [опції] <назва файлу>

Опції:

-m - встановлює права доступу до створюваних FIFO.

cp - утиліта копіювання файлу.

Синтаксис:

cp [опції] <файл | каталог> <файл | каталог >

Опції:

  • R- рекурсивне копіювання;

  • i - запит підтвердження перед перезаписом будь-яких файлів, які можуть бути перезаписані.

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

  • v- докладний режим, повідомляє про всі дії, що виконуються cp.

Приклад: cp-i / timages / * images / - копіює всі файли з каталогу / timages / в каталог images /, що знаходиться в поточному каталозі. Запитується підтвердження, якщо має бути перезаписаний файл.

mv - команда переміщення файлів,

Синтаксис:

mv [опції] <файл|каталог>

Опції:

  • f - форсування операції - попередження не виводиться, якщо перезаписується існуючий файл.

  • і- протилежна дія. У користувача питається підтвердження перед перезаписом існуючого файлу.

  • v-докладний режим, повідомляє про всі зміни і дії.

Приклад: mv-vf file * images / trash - переміщує без запиту підтвердження всі файли з поточного каталогу, що починаються з file, разом з усім каталогом images / в каталог trash /, і показує порядок виконання кожної операції.

rename – утиліта для перейменування файлів

  1. Типи користувачів. Облікові даних користувачів. Групи користувачів.

Користувач - об'єкт, який має певні правами, може запускати на виконання програми та володіти файлами. В якості користувачів можуть, наприклад, виступати віддалені комп'ютери або групи користувачів з однаковими правами і функціями. Такі користувачі називаються псевдокористувачами. Вони володіють правами на певні файли системи і від їх імені запускаються задачі, що забезпечують ту чи іншу функціональність UNIX.

Кожен користувач має свій ID ідентифікатор:

0 – має root (суперкористувач);

1-500 – це псевдо користувачі.

Обліковий запис користувача – це відомості, якими користувач представлений в ОС. Обліковий запис користувача містить такі атрибути: логін, пароль, числовий ідентифікатор UID, первинний груповий ідентифікатор GID, ім’я домашнього каталогу, ім’я початкового командного інтерпретатора /bin/bash.

Кожен користувач системи має унікальне ім'я. Однак система розрізняє користувачів щодо асоційованого з ім'ям ідентифікатору користувача або UID.

Користувач є членом однієї або декількох груп - списків користувачів, що мають подібні завдання. Приналежність до групи визначає додаткові права, якими володіють всі користувачі групи. Кожна група має унікальне ім'я, але як і для користувача, внутрішнім поданням групи є її ідентифікатор GID.

UID і GID визначають, якими правами володіє користувач в системі.

Вся інформація про користувачів зберігається у файлі etc/passwd. Це звичайний текстовий файл, право на читання якого мають всі користувачі системи, а право на запис має тільки адміністратор.

Аналогічно, інформація про групи зберігається у файлі / etc / group і містить списки користувачів, які належать тій чи іншій групі.