Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Національний університет «Львівська політехніка»
Інститут Післядипломної освіти
/
Звіт про виконання
ЛАБОРАТОРНОЇ РОБОТИ №7
з курсу «Основи системного адміністрування»
На тему:
«Основи роботи з операційною системою Linux»
ЛЬВІВ-2014
Тема роботи. Основи роботи з операційною системою Linux
1. Виконання роботи
1. Робота з дисками в Linux.
Для розбиття дисків на розділи можна використати утиліту parted. Після запуску утиліти командою help можна вивести довідку про доступні команди та їх синтаксис (рис.1).
/
Рис.1. Запуск утіліти parted
Для отримання інформації про існуючі розділи використовуємо команду print (рис.2), а для вибору диску - Select (рис.3):
/
Рис.2. Зображення наявних партицій
/
Рис.3. Вибір активної партиції
Створюємо нову таблицю розділів командою mklabel з міткою msdos (рис.4).
/
Рис.4. Створення таблиці розділів msdos
Створимо основний розділ командою mkpart primary та задамо межі розділу (рис.5).
/
Рис.5. Створення основного розділу
Створимо розширений розділ командою mkpart extended та задамо межі розділу (рис.6).
/
Рис.6. Створення розширеного розділу
Створимо логічні розділи в межах розширеного розділу командою mkpart logic та задамо межі розділів (рис.7).
/
Рис. 7. Створення логічних розділів
На створених за допомогою утиліти parted розділах і логічних дисках створюємо файлові системи утилітами mkfs.ext4 та mkfs.ntfs (рис.8).
/
Рис. 8. Відформатовано файлову систему у ext4
Для отримання доступу до створеної файлової системи її слід примонтувати до існуючого дерева каталогів командою mount (попередньо створивши каталог, в який буде здійснено монтування файлової системи):
/
Рис. 9. Монтування новоствореного розділу та перевірка
Відмонтовування файлової системи від дерева каталогів здійснюється командою umount. Пересвідчуємось, що хоча каталог монтування залишився, доступу до попередньої файлової системи немає:
/
Рис. 10. Розмонтування розділу та перевірка
Пересвідчуємось, що після перезавантаження каталог залишається порожнім (автоматично не монтується). Вносимо зміни у файл /etc/fstab:
/
Рис. 11. Внесення зміни в /etc/fstab
Запустимо на виконання автоматичного монтування файлової системи щоб земулювати завантаження системи та автоматичне монтування /dev/sdb1 у директорію /mnt/disk01 (рис.12).
/
Рис. 12. Перевірка автоматичного монтування через fstab
2. Управління користувачами і групами в Linux.
Створюємо нового користувача user командою useradd:
/
Рис. 13. Створення користувача та заміна пароля
За допомогою команди groupadd створюємо нову групу, а командою usermod додаємо користувача до новоствореної групи. Команда groups дозволяє переглянути членство користувача в групах, в даному випадку користувач yakovyna є членом груп yakovyna (основна група) та students. Команда users дозволяє переглянути користувачів, які зараз зареєстровані в системі (рис.14).
/
Рис. 14. Створення групи та додання до неї користувача
Додаткову інформацію про користувача можна отримати командами whoami та who (рис.15).
/
Рис. 15. Користування утилітами whoami та who
При спробі виконати від імені звичайного користувача привілейовані команди shutdown, отримаємо повідомлення про помилку (рис.16). Для виконання адміністративних дій звичайними користувачами в Linux є два шляхи: команди su і sudo. Перша вимагає введення пароля суперкористувача (root) і переключає поточний сеанс в режим суперкористувача (вихід з цього режиму – команда exit), а друга дозволяє більш гнучке делегування адміністративних повноважень та не вимагає від користувача введення (а, відповідно, і знання) пароля користувача root.
/
Рис. 16. Виключення комп’ютера з правами рута
Однак для можливості використання команди sudo слід внести відповідні зміни у файл /etc/sudoers, де вказується кому, з яких комп'ютерів та які команди дозволено виконувати від імені суперкористувача.
/
Рис. 17. Вигляд файла /etc/sudoers
3. Управління доступом до об'єктів файлової системи в Linux.
Зайшовши в систему під іменем користувача user, спробуємо створити підкаталог в каталозі folder, що завершиться помилкою, оскільки даний користувач не володіє необхідними правами (рис.18).
/
Рис. 18. Невдала спроба створити директорію в /mnt/disk01
Заходимо в систему під користувачем що має права адміністратора та надаємо права доступу для всіх користувачів на директорію /mnt/disk01/ (рис.19).
/
Рис. 19. Даємо доступ для всіх на читання запис і запуск в /mnt/disk01
Після цього користувач user отримує необхідні права і створює підкаталог командою mkdir folder (рис.20).
і/
Рис. 20. Створення директорії folder користувачем user.
Користувач user командою cat створює текстовий файл та переглядає права доступу до нього та його вміст:
/
Рис 21. Створення файлу утілітою cat
Копіюємо файл file у file2 командою cp file file2 (рис. 22) і обмежимо права для читання для всіх решти а для групи заберемо право на запис (рис.23).
/
Рис. 22. Копіювання файлу утилітою cp
/ Рис. 23. Змінюємо права на файл file2 для всіх, та для групи
Переконуємось, що користувач ross втратив доступ до файлу file2:
/
Рис. 24. Відмова в доступі користувачу ross до файла file2 тому що було змінено права доступу для групи
Висновок.
На даній лабораторній роботі я ознайомився з операційною системою Linux, навчився розбивати та форматувати розділи, розібрався з наданням прав на доступ до файлів та директорій, навчився створювати користувачів та групи, надавати розширені доступи для юзерів та отримав базові навики роботи з файлами під керуванням ОС Linux.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!