Файл: Соколов А. С 2023 установка настройка и работа с linux лабораторная работа 1,2,3,5,6 по курсу Администрирование информационных систем ягту 09. 03. 02.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 22.11.2023

Просмотров: 101

Скачиваний: 11

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Ярославский государственный технический университет»

Кафедра «Информационные системы и технологии»

Лабораторную работу защитил с оценкой _____________ Преподаватель

___________ Соколов А.С

«___»__________ 2023

УСТАНОВКА НАСТРОЙКА И РАБОТА С LINUX
Лабораторная работа №1,2,3,5,6

по курсу «Администрирование информационных систем»

ЯГТУ 09.03.02

Работу выполнил студент группы ЗИС-37 __________ Попов М.А

__________Харлов Е.Д

«___»____________ 2023

2023

Лабораторная работа №1

Задание:

Организуйте своё постоянное рабочее пространство с дистрибутивом Debian одним из трёх способов:

  • персистентная живая система (загрузка с флешки)

  • виртуальная машина

  • дуалбут/основная система

После установки системы откройте настройки и:

  • измените обои рабочего стола вашего пользователя

  • добавьте в систему нового базового пользователя guest с п

  • найдите экран с информацией о системе/машине

  • найдите или добавьте горячую клавишу для вызова терминала

Найдите среди приложений:

  • текстовый редактор

  • браузер

  • файловый браузер

  • менеджер пакетов ПО

  • диспетчер задач (монитор процессов)

  • терминал

  • любую игру

В файловом браузере:

  • откройте домашнюю папку пользователя

  • откройте корневую папку системы ( / )

  • в корневой папке найдите где лежат пакеты с играми

  • откройте каждую папку корня системы, посмотрите, что в них, кратко опишите находки

В менеджере пакетов ПО:

  • установите игру SuperTux

  • установите видеоплеер VLC. Поменяйте плеер по умолчанию на него в настройках

В терминале:

  • используйте команду rev. Что она делает? Выйдите из неё нажатием Ctrl+C

  • используйте команду pwd. Что она делает?

  • используйте команду ls -l. ды Что она делает? Наберите её же без аргумента -l. В чём разница?

  • используйте команду man ls. Что она делает? Как из неё выйти? Используйте её с первыми двумя командами


Решение:

  1. Я установил Astra Linux (Она построена на базе Debian). И заменил там фон на рабочем столе.



  1. Добавил в систему нового пользователя quest с помощью команды sudo useradd -m quest

  2. Нашел экран с информацией о системе.



  1. Вывел на панель быстрого доступа, терминал Fly



  1. Нашел среди приложений текстовый редактор, браузер, файловый браузер, менеджер пакетов ПО, терминал, любую игру.





  1. Открыл домашнюю папку пользователя.



  1. Открыл корневую папку системы /



  1. В /etc хранятся конфиги приложений. В /dev это папка файлов устройств. /boot загрузчик, /media монтируются сьемные носители, /usr/bin сюда помещаются исполняемые файлы программ, /usr/lib/ здесь хранятся необходимые библиотеки, для приложений. /home домашняя директория для пользователей.

  2. Использовал команду rev. Она делает текст наоборот.



  1. Использовал команду pwd. Она показывает директорию, в которой я нахожусь на данный момент.



  1. ls -l отображает список файлов и директорий. ключ -l показывает подробную статистику.



  1. Команда man – это мануал. Подробная инструкция для каждой команды. Встроенная утилита Linux.



Лабораторная работа №2

Задание:

Откройте терминал. Все задания выполняются в нём.



Делайте скриншот каждого задания!

 

  1. Найдите вашу пользовательскую папку и перейдите в неё.

  2. Создайте в ней 3 папки с фамилиями других студентов вашей подгруппы.

  3. Создайте в одной из этих папок 4 текстовых файла с названиями дисциплин, которые были в прошлом семестре.

  4. Скопируйте их в две другие папки.

  5. Напишите в этих файлах транслитом оценки по этим дисциплинам этих студентов (Otlichno, Horosho и т.д.).

  6. Удалите одну из трех папок.D

  7. Покажите структуру одной из оставшихся двух папок.

  8. Добавьте во все файлы строчку "Hello world!" с помощью команды

  9. Возьмите по одному файлу каждого из оставшихся студентов и сравните их.

  10. Создайте в папке одного из студентов новый файл под названием poem. Напишите или скопируйте в него любое стихотворение не менее 8 строк (всё ещё с помощью терминала).

  11. Выведите его на экран без nano.

  12. Найдите все строки с буквой "k" (или "к" если стих на кириллице).

  13. Заархивируйте и сожмите обе папки студентов в вашу пользовательскую папку, не удаляя их.

  14. Откройте полный список процессов и найдите в нем любой из процессов, который вы только что выполняли.

  15. Убейте найденный процесс по его PID.

  16. Добавьте в файл /etc/hosts строку с 139.130.4.5 testserver.local)

  17. Пинганите (ping) testserver.local.

  18. Удалите последнюю внесенную строку.

Решение:

  1. Нашел пользовательскую папку и перешел в нее.



  1. Создал в ней 3 папки с фамилиями других студентов.



  1. Создал 4 текстовых файла.



  1. Скопировал 2 файла в другие папки



  1. Вписал в эти файлы оценки по дисциплинам.



  1. Удалил одну из директорий.



  1. Показал структуру одной из директорий.



  1. Добавил во все файлы строчку "Hello world!"




9, 10,11) Создал в папке студента новый файл poem написал в нег стихотворение и открыл файл без nano.



12) Нашел все строки с буквой k



13) Заархивировал 2 папки



14) Открыл список всех процессов.



15) Убил процесс по его PID



16) Добавил в hosts строку.



17) Пинганул.



18) Удалил строку.

\

Лабораторная работа №3

Задание:

Делайте скриншоты на каждом этапе и ответьте на вопросы.

  1.  

  2. Добавьте отдельную группу для

  3. fellowstudents. Причислите их к этой группе.

  4. Сделайте их владельцами их же папок с файлами предметов/оценок.ch

  5. Создайте идентичную третью папку со своим именем.  Дайте ей права 444 (chmod). Какие это права?

  6. Добавьте права на запись для себя символьным методом. Какому битовому значению (chmod ???) они соответствуют теперь?

  7. Удалите права на чтение для всех, кого нет в вашей группе. Какому битовому значению (chmod ???) они соответствуют теперь?ch

  8. Докажите существование группы fellowstudents в файле групп с помощью grep.

  9. Добавьте в неё своего пользователя (не root!) и сделайте новую группу главной для своего пользователя.

  10. Зайдите от имени другого студента и попробуйте получить доступ к вашей папке. Какие права у вас есть?

  11. Создайте в своей папке новый файл hello. Внесите в него текст: echo 'Hello, world'

  12. Попробуйте запустить его (всё ещё от имени другого студента). Что появляется на экране? Почему?

  13. Снова поменяйте пользователя на своего и попробуйте запустить ещё раз. Измените владельца/права таким образом, чтобы запускать могли все студенты в системе, а изменять только вы. Остальные не должны иметь доступа к файлу вообще. Попробуйте запустить еще раз от своего имени и от имени другого студента.

  14. Зайдите как root. Поменяйте пароль одному из студентов и заблокируйте его от изменений.

  15. Добавьте своего пользователя в список суперюзеров (sudoers). Снова перезайдите под своим основным su пользователем.

  16. Обновите индексы репозиториев и установленные пакеты.

  17. Установите любой браузер через aptitude.

  18. Узнайте все stable репозитории, которыми пользуется ваша система, с помощью grep.

  19. Установите особую версию chromium-l10n — 70-ую. Установите 73 версию chromium-browser из репозитория старой версии Debian — Stretch.

  20. Удалите её и поставьте актуальную.

  21. С помощью Midnight Commander перенесите папки ваших сокурсников в их личные домашние каталоги.


Решение:

  1. Создал группу.



  1. Создал пользователей и дал им домашние каталоги.



  1. Добавил пользователей в созданную группу.



  1. Дал пользователям и группе права на их папки.



  1. Выдал себе права 444 на мою папку (Первая 4 значит чтение только для меня, вторая чтение только для группы, третья чтение для всех остальных)



  1. Добавил себе права на запись.



  1. Удалил права для всех остальных пользователей на чтение.



8) Доказал существование группы с помощью grep



9) Сделал для своего пользователя основной группу fellowstudents



10) К моей папке Mischa у пользователя Mochalov прав нету, так как она предназначена для группы app-mp и то только на чтение, а пользователь не состоит в этой группе.



11) Я создал файл за пользователя mochalov в его домашней директории и смог его просмотреть, так как я являюсь его владельцем.



12) Поменял владельца файла на себя и поставил права 640, чтобы я могу редактировать и читать файл, группа только чтение, а все остальные – ничего.



13) Зашел за root с помощью команды sudo -s и поменял пароль пользователю mochalov с помощью passwd mochalov, а потом заблокировал его sudo usermod -L mochalov