Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка основи ПЗK.doc
Скачиваний:
56
Добавлен:
12.02.2016
Размер:
3.49 Mб
Скачать

Параметри сеансу роботи із системою

Після реєстрації в системі користувачу присвоюється набір параметрів. Наприклад, реєстраційне ім’я користувача, ім’я групи, ідентифікаційні номери користувача і групи, час реєстрації, термінал, з якого був зроблений ввід в систему. Якщо виконати команду id, то можна одержати інформацію щодо поточного облікового запису користувача. Наприклад:

[am21@localhost am21] $ id

uid=501 (am21) gid=501 (am21) groups=501 (am21)

Розшифруємо результат виконання команди. Поточному обліковому запису користувача відповідає реєстраційне ім’я am21, якому відповідає ідентифікаційний номер (uid) 501. Користувачam21 належить до групиam21, ідентифікаційний номер (gid) якої 501. Якщо б користувач належав одразу до кількох груп, то вони б виводилися післяgroups= через кому. Зауважимо, що фактично імена та ідентифікаційні номери позначають повноваження, які має користувач при доступі до ресурсів комп’ютера.

Для отримання інформації про поточний сеанс роботи із системою потрібно виконати команду who. Наприклад:

[am21@localhost am21] $ who -umH

NAME LINE TIME IDLE PID COMMENT

am21 pts/O Jul 23 11:01 . 2527

Тут параметр -u вказує на необхідність виводу інформації про час реєстрації користувача в системі, параметр-m на необхідність виводу інформації про поточного користувача, а параметр вказує на необхідність форматування результату виконання команди у стовпці.

Характеристики системи виводить команда uname [-amnrsv], де– інформація по всіх опціях;-m– назва комп’ютера;-n– ім’я вузла мережі, що відповідає цій системі;-r– номер редакції;-s– назва ОС;-v– версія ОС.

Перевірка каталогу і прав доступу

Каталог, з якого зчитують файл або в який записують, називають по­точним. Для визначення поточного каталогу використовують команду pwd.

[am21@localhost am21] $ pwd

/home/am21

Для визначення імені домашнього каталогу використовують команду echo з параметром змінної оточення$HOME.

[am21@localhost am21] $ echo $HOME

/home/am21

У цьому прикладі домашнім каталогом користувача є /home/am21. Для повернення в домашній каталог використовується командаcd без параметрів.

Для перегляду вмісту каталогу, використовують команду ls. Наприклад:

[am21@localhost am21] $ ls –la /home/am21

total 348

drwx------ 16 am21 am21 4096 Лип 23 11:19 .

drwxr-xr-x 71 root root 4096 Січ 18 2005 ..

-rw------- 1 am21 am21 5 Лип 23 11:00 .bash_history

-rw-r--r-- 1 am21 am21 24 Січ 18 2005 .bash_logout

-rw-r--r-- 1 am21 am21 191 Січ 18 2005 .bash_profile

-rw-r--r-- 1 root root 2 Лип 5 23:08 gifsave.c

Параметр -l відображає розгорнуту інформацію про вміст домашнього каталогу/home/am21, а параметр вказує на необхідність відображення прихованих файлів (їх імена починаються з крапки). Домашній каталог (.) і каталог, розміщений на один рівень вище від домашнього каталогу (..), виділяються від решти файлів параметромdу колонці параметрів. Крапкою позначається каталог/home/am21, а двома крапками бать­ківсь­кий каталог/home. Перша колонкаam21 - ім’я користувача, друга – група користувача. Далі йдуть розмір файла, дата створення і його назва. Крапка перед назвою файла означає, що цей файл є прихованим. На початку кожного рядка вказуютьсяправа доступудо відповідного файла.

Для різних категорій користувачів можна встановлювати різні права доступу. Перша категорія– це власник (користувач, що створив файл),друга категорія – користувачі, що належать до однієї групи з власником,третя категорія – всі інші користувачі. Категорії користувачів позначаються буквами u, g і oвідповідно. Букваaпозначає всіх користувачів (ugo=a).

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

r– доступ для читання;

w– доступ для запису;

x– доступ для виконання (одержання вмісту, для каталогів)

-заборона певного типу доступу.

Права доступу для файла – це комбінація з 9 символів, які визначають права кожної категорії. Наприклад, rwx -w- ---означатиме, що для 1 категорії (u) встановлені всі права, 2 категорія (g) має право лише на запис у файл, а третя (o) – немає жодного доступу.

Розглянемо ще два приклади:

-rw------- 1 am21 am21 5 Лип 23 11:00 .bash_history

-rw-r--r-- 1 am21 am21 24 Січ 18 2005 .bash_logout

Файл .bash_history може відкриватися та змінюватися лише користувачемam21, а всі інші користувачі не мають доступу до нього.

Файл .bash_logout може відкрити для читання будь-хто: користувач, що створив файл, всі користувачі, що входять до групиam21чи будь-який інший користувач. Вносити зміни у файл може лише користувач з ім’ямam21.

Часто використовують числові представлення прав доступу. Наприклад, rwx –wx r-xеквівалентно 735. Кожна цифра вказує на типи доступу для відповідних категорій і утворюється як сума дозволених типів доступу, якщо прийняти:-= 0,x= 1,w= 2,r= 4

Наприклад у числовому зображенні файл .bash_historyматиме право доступу 600, а файл.bash_logout – 644.