Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР_ОССП_ч1.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
248 Кб
Скачать
☆

1 Загальні вимоги до виконання лабораторних робіт

Метою лабораторних робіт є набуття студентами навичок:

  • користування сучасними мовами, методами і засобами підтримки системного програмного забезпечення;

  • роботи з графічним інтерфейсом та інтерфейсом командного рядка ОС Linux.

Порядок виконання роботи

1. Вивчити необхідний для виконання роботи теоретичний матеріал.

2. Розробити алгоритм виконання завдання.

3. Провести розрахунки і дослідження на ЕОМ.

Зміст звіту

1. Назва лабораторної роботи.

2. Теоретична частина.

3. Постановка завдання та алгоритм його розв’язку.

4. Скріншоти в ОС Linux.

Зауваження: Пункти 1 – 3 звіту повинні бути оформлені до початку виконання лабораторної роботи.

2 Перелік лабораторних робіт Лабораторна робота № 1

Тема. Облікові записи в системі Linux. Повноваження каталогів і файлів

Мета: вивчення основних прийомів роботи з обліковими записами користувачів. Ознайомлення з повноваженнями каталогів, файлів, вивчення методів встановлення повноважень.

Короткі теоретичні відомості

В процесі виконання лабораторної роботи вивчається функціонування операційної системи, основні прийоми і особливості роботи з операційною системою. З цією метою необхідно віддалено підключитися до серверу Linux за допомогою telnet-клієнта, або запустити операційну систему Linux, якщо комп’ютер є мультисистемним. Необхідно зробити декілька кроків, в залежності від операційної системи, в якій ви працюєте:

1) Підключення з ОС Windows до серверу Linux.

  • Запустити ОС Windows з мережевим підключенням (ввести свій login і пароль, призначений адміністратором системи);

  • Перевірити зв’язок з сервером Linux. Для цього виконати команди «Пуск – Выполнить – ping [адрес_сервера]». Наприклад:

ping 192.168.11.8

Якщо на екрані отримана відповідь «Request time out» - зв’язку немає і необхідно перезавантажити комп’ютер. При повторній відсутності зв’язку необхідно звернутися до учбового майстра або викладача.

  • Запустити програму telnet-клієнта (файл puttytel.exe) і підключитися до серверу Linux.

2) Зпуск ОС Linux.

  • Запустити ОС Linux, набравши після запрошення LILO в командному рядку слово linux, або вибрати ОС Linux в списку операційних систем.

Хід роботи

  1. Увійти в систему під тестовим іменем (login: test, password: test).

  2. За допомогою команди su привласнити користувачу test права суперкористувача.

  3. Використовуючи команду adduser, створити свого користувача (новий обліковий запис) у системі. Пароль суперкористувача отримати у викладача.

  4. Встановити пароль для нового користувача (passwd).

  5. Якщо на комп’ютері запущена ОС Linux, змінити віртуальний термінал та ввійти в систему під іменем нового облікового запису. Якщо використовується telnet-клієнт – завершити сесію користувача test, запустити telnet-клієнт і ввійти в систему під іменем нового облікового запису.

  6. За допомогою команди su привласнити створеному користувачеві права суперкористувача та створити ще одного користувача в системі (п. 2 – 4).

  7. Вивести ім’я поточного каталогу (pwd).

  8. Вивести список користувачів, що працюють у даний момент із системою (who або w). У звіті відбити відмінності цих команд.

  9. Створити групу користувачів, яка буде мати ім’я вашої студентської групи та ваш номер за списком (наприклад, i-11-1).

  10. Додати до створеної студентської групи ваших створених користувачів.

  11. Переглянути вміст файлів /etc/group і /etc/passwd та переконатися, що завдання виконано правильно.

  12. За допомогою команди ls переглянути вміст свого робочого каталогу.

  13. Переглянути довідку по команді ls, звернути увагу на її опції. Використовуючи команду ls з необхідними параметрами, переглянути вміст свого робочого каталогу. В звіті відбити відмінності від попереднього завдання.

  1. Використовуючи права адміністратора, в каталозі /home створити каталог, який буде належати створеній в п. 9 групі користувачів. Ім’я каталогу повинно співпадати з іменем створеної групи.

  2. Скопіювати файл /home/students/merphy.txt у каталог створений для вашої групи.

  3. Переглянути права доступу, встановлені на скопійований файл.

  4. Змінити власника і групу для скопійованого файла.

  5. Встановити на скопійований файл наступні права: для власника – читання та запис, для групи - читання, для інших - заборонити доступ.

  6. Перевірити, чи правильно ви встановили доступ і захистили інформацію в вашому файлі.

  7. Використовуючи команди cd, ls, перейти в каталог /etc і переглянути його зміст. Зробити висновки про вміст цього каталогу.

  8. Застосовуючи команди less або more, переглянути зміст файлів /etc/passwd і /etc/group. Занотувати до звіту UID і GID вашого користувача, а також GID створеної групи.

  9. Скопіювати перелічені файли в робочий каталог користувача, використовуючи команду cp.

  10. Перейти в робочий каталог і переконатися, що файли правильно скопійовані.

  11. Створити в поточному каталозі два підкаталоги x і y. В каталог x скопіювати файл passwd під іменем a.txt, у каталозі y файл qroup під іменем b.txt.

  12. Переглянути атрибути файлів a.txt і b.txt і їх зміст. Змінити імена названих файлів на a і b відповідно.

  13. Знищити каталог x, попередньо знищивши всі файли в ньому.

  14. Знищити каталог y разом з файлами, що знаходяться в ньому.

  1. Переглянути каталоги /bin і /usr/bin. Зробити висновки на основі переглянутої інформації.

  2. Використовуючи програму bc, провести розрахунки за вказівкою викладача, згідно з отриманим варіантом. Варіант завдання та результати роботи занотувати до звіту.

  1. Закінчити сеанс роботи з одним із доданих користувачів на додатковому віртуальному терміналі.

  1. Видалити одного з доданих користувачів з передачею його файлів другому користувачеві.

  2. Змінити власника переданих файлів і каталогів на користувача, який залишився.

  3. За допомогою команди mc запустити програму-оболонку Midnight Commander. Переглянути вміст каталогів /dev, /etc та свого робочого каталогу. Переглянути власника та права доступу на файли, які передані другому користувачеві.

  4. Вийти з оболонки mc. Закінчити сесію у всіх терміналах, крім терміналу адміністратора.

  1. Якщо на комп’ютері запущена ОС Linux, за допомогою команд shutdown або halt правильно закінчити роботу з системою та вимкнути комп’ютер. При необхідності переглянути довідку для цих команд. Якщо використовується telnet-клієнт – за допомогою команди exit зняти з себе права суперкористувача, другою командою exit коректно завершити сесію роботи з сервером Linux.