Министерство науки и высшего образования Российской Федерации
Муромский институт (филиал)
федерального государственного бюджетного образовательного учреждения высшего образования
«Владимирский государственный университет имени Александра Григорьевича и Николая Григорьевича Столетовых»
(МИ ВлГУ)
Лабораторная работа
по дисциплине «Администрирование информационных систем» (наименование дисциплины)
Тема «Основы администрирования ОС Linux»
Руководитель
Щаников С.А.
Студент
Шипелов Д.Е.
Муром 2021
Лабораторная работа
Тема: Основы администрирования ОС Linux.
Цель работы: изучить основные моменты администрирования ОС Linux.
Задание:
Скачайте и установите на ПК виртуальную машину
2. Скачайте и установите ОС Ред ОС на виртуальную машину (рабочая станция)
3. При установке используйте инструкцию
4. Ознакомьтесь с основами работы с Ред ОС
5. Выполните следующие задания:
a. Изучите использование команды fdisk. Используя fdisk, выясните какие разделы содержатся на жестких дисках. Результат отобразите в отчете.
b. Изучите использование команд mount и umount. Произведите монтирование файловой системы fd0 (гибкий диск) либо cdrom (привод оптических дисков) в каталог /mnt/tmp. Результат отобразите в отчете.
c. Изучите назначение и использование команд useradd и passwd. Создайте пользователя со своим именем. Попробуйте войти в систему с именем созданного пользователя. Результат отобразите в отчете.
d. Ознакомьтесь с текстовым редактором , создайте текстовый файл и поместить его в /home/<имя пользователя>/texts e. Ознакомьтесь с графическим редактором, создайте любой графический файл и поместите его в /home/<имя пользователя>/texts f. Ознакомьтесь с работой файловой оболочки Midnight Commander.
Попробуйте создавать, копировать и удалять файлы в каталоге /home/<имя пользователя>/. Результаты отобразите в отчете. g. Ознакомьтесь с работой файловой оболочки Double Commander.
Попробуйте создавать, копировать и удалять файлы в каталоге /home/<имя пользователя>/. Результаты отобразите в отчете.
h. Ознакомиться со следующими командами для пользовательской работы в ОС Unix: man, apropos, ls, cd, pwd, mkdir, rmdir, cp, mv, rm, cat, echo, less, touch, grep, date, history. i. Определить абсолютный путь своего домашнего каталога и узнать его размер в килобайтах.
j. Ознакомиться с командами определения прав доступа к файлам и их изменения (команды id, groups, ls -l, stat, chmod, chown, chgrp, umask).
k. Найти запись в файле /etc/passwd, соответствующую вашей учётной записи.
l. Определить свой UID, узнать, к каким группам относится пользователь, объяснить вывод команд id, groups. m. Определить список групп, в которые входит пользователь root. n. Узнать, какими правами доступа обладают вновь создаваемые файлы и каталоги (т. е. создать новый файл и новый каталог, и просмотреть для них права доступа).
o. Определить значение umask, при котором создаваемые файлы и каталоги будут недоступны для чтения, записи и исполнения никому, кроме владельца.
p. Сделать свой домашний каталог видимым для всех пользователей группы users.
q. Создать в домашнем каталоге подкаталог tmp, файлы в котором сможет создавать, удалять и переименовывать любой, входящий в группу users, при этом содержимое этого подкаталога не должно быть видимым всем прочим пользователям.
Ход работы:
Скачайте и установите на ПК виртуальную машину.
Для этого перейдем на сайт: https://www.virtualbox.org/wiki/Downloads
Выберем нужную версию и ОС и скачаем установщик virtualbox как показано на рисунке 1.
Рисунок 1. Загрузка пакета установки VirtualBox 6.1.22
После загрузки запустим скачанный пакет как показано на рисунке 2.
Рисунок 2. Запуск скаченного пакета установки
Далее, следуя подсказкам мастера по установке программ(рис. 3-8), установим VirtualBox на ПК.
Рис. 3 Запуск мастера по установке программ
Рис. 4 Выбор компонентов для установки
Рис. 5 Настройка дополнительных опций VirtualBox
Рис. 6 Окно с предупреждением о перезапуске сети
Рис. 7 Запуск установки VirtualBox
Рис. 8 Окно с сообщением об успешности установки
Скачайте и установите ОС Ред ОС на виртуальную машину (рабочая станция)
Далее необходимо скачать дистрибутив с ОС Ред ОС
Выберем необходимую версию дистрибутива и нажмем на гипертекстовую ссылку, начнется скачивание(рис. 9)
Рис. 9 Загрузка дистрибутива Ред ОС
Далее следуя инструкции
Рис. 10 Инструкция по установке Ред ОС
Используя Руководство пользователя, ознакомимся с основными моментами при работе с ОС Ред ОС(рис. 11)
Рис. 11 Фрагмент Руководства пользователя
Выполним задания:
Используя команду fdisk можно просматривать, создавать, изменять размер, удалять, копировать и перемещать разделы на жестком диске. Для отображения разделов, содержащихся на жестком диске, выполним команду: sudo fdisk -l Результат выполнения этой команды отображен на рисунке 12.
Рис. 12 Выполнение команды fdisk -l
Для того, чтобы примонтировать CDROM к каталогу /mnt/tmp в терминале необходимо выполнить следующую команду: sudo mount -t iso9660 -o ro /dev/cdrom /mnt/tmp
Команда: useradd служит для добавления нового пользователя в систему, а команда passwd - для задания пароля пользователя(рис. 13)
Рис. 13 результат выполнения команд useradd и passwd и вход под новым пользователем
Создадим текстовый файл text как показано на рисунке 14
Рис. 14 Перенаправление потока вывода в файл
Для ознакомления с работой файловой оболки Midnight Commander, сначала установим его при помощи команды: yum install mc(Рис. 15)
Рис. 15 Установка пакета Midnight Commander
Для запуска файловой оболочки наберем в терминале команду: mc
Далее создадим файл в каталоге test, для этого перейдем в нужный каталог и нажмем сочетание клавиш Shift + F4, запустится текстовый редактор.
Введем туда некоторый текст и нажмем F2 для сохранения результата(рис. 16-17)
Рис. 16 Создание текстового файла в Midnight Commander
Рис. 17 Проверка результата
По нажатию клавиши F5 мы можем скопировать файл, для этого выберем нужный файл, нажмем F5, в появившемся окне укажем путь куда копировать файл и нажмем «Дальше»(рис. 18)
Рис. 18 Копирование файла
Рис. 19 Проверка результата копирования
Для удаления файла необходимо выделить его и нажать клавишу F8 и подтвердить удаление(рис. 20)
Рис. 20 Удаление файла
Запустим Double Commander(рис. 21)
Рис. 21 Запуск Double Commander
Для создания файла нажимаем комбинацию клавиш Shift + F4 и вводим имя файла(рис.22) виртуальный команда файл
Рис. 22 Создание фала в Double Commander
Рис. 23 Ввод текста в созданный файл
Введем некий текст и сохраним его. Для сохранения документа нажмем F2(рис. 23)
Чтобы скопировать файл, необходимо выделить его, а затем нажать клавишу F5, в появившемся окне выбрать путь для копирования(рис. 24)
Рис. 24 Копирование файла
Для удаления файла необходимо нажать клавишу F8 и подтвердить удаление(рис. 25)
Рис. 25 Удаление файла
Man - команда, предназначенная для форматирования и вывода справочных страниц;
Apropos - осуществляет поиск переданной пользователем строки в заголовках страниц руководств;
ls - утилита Unix, которая печатает в стандартный вывод содержимое каталогов;
cd - команда для изменения рабочего каталога;
pwd - консольная утилита в UNIX-подобных системах, которая выводит полный путь от корневого каталога к текущему рабочему каталогу;
mkdir - команда для создания новых каталогов;
rmdir - удаляет указанные каталоги, которые должны быть пустыми;
cp - команда, предназначенная для копирования файлов из одного в другие каталоги;
mv - используется для перемещения или переименования файлов;
rm - используется для удаления файлов из файловой системы;
cat - утилита, выводящая последовательно указанные файлы (или устройства), таким образом, объединяя их в единый поток;
echo - команда, предназначенная для отображения строки текста;
less - программа, используемая для просмотра (но не изменения) содержимого текстовых файлов на экране;
touch - команда Unix, предназначенная для установки времени последнего изменения файла или доступа в текущее время. Также используется для создания пустых файлов;
grep - утилита командной строки, которая находит на вводе целые строки, отвечающие заданному регулярному выражению, и выводит их, если вывод не отменён специальным ключом;
date - выводит текущую дату и время в различных форматах и позволяет устанавливать системное время;
history - команда для просмотра ранее введенных команд.
Чтобы определить абсолютный путь своего домашнего каталога введем команду: pwd
Для вывода размера каталога в килобайтах введем: du -k
Параметр -k указывает на то, что размер выводится в килобайтах
Результат отображен на рисунке 26
Рис. 26 Вывод команд pwd и du -k
Команда id - UNIX-утилита, выводящая информацию об указанном пользователе;
Groups - команда, предназначенная для вывода списка групп, в которых состоит пользователь с указанным именем;
Ls -l - просмотр содержимого директории, ключ -l - -l -- выдавать (в одноколоночном формате) тип файла, права доступа к файлу, количество ссылок на файл, имя владельца, имя группы, размер файла (в байтах), временной штамп и имя файла;
Stat - утилита командной строки, которая отображает подробную информацию о данных файлах или файловых системах;
Chmod - команда для изменения прав доступа к файлам и каталогам;
Chown - утилита, изменяющая владельца и/или группу для указанных файлов;
Chgrp- уимлита, используется непривилегированными пользователями для изменения группы файлов;
Umask - функция среды POSIX, изменяющая права доступа, которые присваиваются новым файлам и каталогам по умолчанию.
Для просмотра содержимого файла passwd, введем следующую команду: cat /etc/passwd Рис. 27
Рис. 27 Вывод информации, соответствующей учетной записи из файла passwd
Для того, чтобы определить свой UID, введем команду: id
Для вывода групп воспользуемся командой: groups
Команда id - UNIX-утилита, выводящая информацию об указанном пользователе;
Groups - команда, предназначенная для вывода списка групп, в которых состоит пользователь с указанным именем;
Результат отображен на рисунке 28
Рис. 28 Вывод команд id и groups
Чтобы определить список групп пользователя root введем команду: groups root как показано на рисунке 29
Рис. 29 Список групп пользователя root
Создадим новый катало при помощи команды: mkdir и в нем создадим файл: touch newfile.txt
Далее для вывода информации о праваз доступа для файлов и каталогов введем команду : ls -l
Результат отображен на рисунке 30
Рис. 30 Вывод команды ls -l
Выведем текущее значение umask: umask(Рис. 31)
В результате получили 0002 Т.е для user - 7(rwx), для group - 7(rwx), для остальных - 5(rx)
Read -4(r)
Write -2(w)
Excecute -1(x)
Полные права в сумме равны 7
Полные права имеют маску 000 или значение 777, значит для установки прав только для владельца, umask должен быть: 077
Рис. 31 Значение umask
Для того чтобы сделать домашний каталог видимым для группы user, добавим пользователя в данную группу при помощи команды: usermod -g users student
Рис. 32 Добавление пользователя в группу
Создадим каталог tmp: mkdir /home/student/tmp
Далее с помощью команды: chown student:users /home/student/tmp Установим для группы пользователей users права на каталог tmp.
Вывод: В результате этой лабораторной работы были изучены основные моменты администрирования ОС Linux