В течение контрольной работы нужно будет произвести различные административные задачи в командной строке:
создать/удалить пользователей, каталоги, файлы, ссылки, разделы, файловые системы
установить/удалить/настроить программное обеспечение
определить права доступа и запуска различных системных обьектов
проверить/изучить лог файлы при решении проблем
подключить/отключить/проверить файловые системы
Каждая выполненная задача даёт определённые баллы в зависимости от сложности
Результат: Требуется запаковать с помощью программы tar каталог созданного пользователя и отправить этот файл на e-mail учителя.
NB!
До начала работы требуется удалить виртуальную машину ubuntu-kt (если присутствует) и импортировать чистую ubuntu-kt с учительского компьютера !!! при импортировании галочку на изменение MAC адреса не ставить !!!.
После запуска линукса проверь работоспособность сети и при необходимости поправь чтобы сеть работала. Сетевая карта должна быть в режиме NAT.
Все команды нужно производить под правами созданного пользователя и в командной строке
Некоторые операции не смогут быть выполнены если предыдущие команды не выполнены
Некоторые команды должны быть произведены в правах пользователя root для этого используй команду sudo
Нельзя удалять ни одного файла (к примеру файл истории или лог файл). !Не использовать команду history -c
Если какие-то команды не получается выполнить, то номер задачи и пояснение почему нельзя выполнить добавте в LOG файл
В качестве имени пользователя используем фамилию ученика написанную латинскими буквами без эстонских специфических букв и длиной не более 8 букв. В дальнейшем будем ссылаться на это имя с помощью термина NIMI
В качестве имени группы используем имя твоей группы маленькими буквами к примеру pv09. В дальнейшем будем ссылаться на эту группу с помощью термина GRUPP
В течение выполнения работы потребуется выводить результат команд в лог файл который в начале требуется создать, в дальнейшем будем ссылаться на этот файл с помощью термина LOG
Каждую проверенную команду помести в специальный файл commans.txt который нужно создать в каталоге пользователя который в дальнейшем будем именовать CMD.
!!! Во избежание проблем графическую среду запускай под пользователем it командой startxfce4 или startx
Задачи:
Запусти графичекую оболочку под пользователем it, в терминале перейди в права пользователя root, создай группу GRUPP и пользователя NIMI который должен принадлежать группе GRUPP. Назначит созданному пользователю пароль. (1p)
Добавить пользователю NIMI права на sudo. (1p)
Залогинся под пользователем NIMI. В его домашнем каталоге создай LOG файл с именем пользователя NIMI и расширением .log куда мы будем записывать или перенаправять вывод из программ и файл commans.txt куда будем записывать все команды требуемые для решения задач. (0.5p)
Перенаправь в программу cowsay текущую дату и время в определённом ниже формате и результат перенапрвь в LOG файл. Дата должна быть в формате „YYYY.MM.DD-HH:MM“ где YYYY-год, MM-месяц, DD-числ, HH – чаы, MM - минуты. (1p)
Измени дату на день назад и время на три часа вперёд и выведи дату/время в обычно виде в LOG файл (1p).
Создай новую группу с именем tpt. Добавь пользователя в добавочную группу tpt.
Выведи в LOG файл UID, GID и принадлежность к группам созданного пользователя (1p)
В домашнем каталоге NIMI создай линк (symbolic link) logid, который указывал бы на каталог /var/log. (0,5p)
Добавь псевдоним (alias) nn команде nano (при запуске команды nn должна запуститься команда nano) и певдоним sledi командеtail –f и направь список псевдонимов в фйл LOG. (1p)
Сделай так чтобы при логине эти псевдонимы работали бы. (2p)
Выведи сведения о свободном месте на дисках в LOG файл. (0.5p)
Выведи в файл ps.txt в домашнем каталоге пользователя NIMI список текущих процессов пользователя root. (0,5p)
Найди список всех файлы в каталоге и подкаталогах /etc в имени которого содержится строка „ host“. Выведи эту информацию в файл host.txt домашнего каталога пользователя NIMI (0,5p)
Направь размер занимаемый домашним каталогом и подгаталогами пользователя NIMI в LOG файл. (0,5p)
Направь параметры сетевой карты и таблицу рутинга в файл net.txt домашнего каталога NIMI. (1p)
Создай в домашнем каталоге NIMI каталог ooo, назначь права доступа к каталогу: пользователь может писать, группа может всё, все могут только читать. (1p)
Помести в каталог ooo файл index.html, внеси в него приветственное послание и назначь права достпа: пользователь только чтение, группа только запуск, все остальные только запись. (1p)
Создай на диске /dev/sdb – основной раздел 400MB, дополнительный раздел в котором создай логически раздел размером 500MB. Выведи в LOG файл одной командой данные о созданных разделах. (4p)
На первом разделе создай файловую систему ext4 и создай запись для автоподключения раздела к точке /mnt/ext2/disk. (при необходимости файл надо создать) (2p)
Подключи созданный раздел и направь список подключённых устройств в LOG файл. (1p)
Запусти команду uptime и направь выход в файл uptime.txt в домашнем каталоге пользователя NIMI. (0,5p)
Направь результат команды tree с параметром /home в LOG файл (0,5p)
Теперь требуется заархивировать домашний каталог пользователя NIMI используя нижеследующие команды.
PS! Команду требуется исполнить под правами пользователя root
cd /home sudo tar -cpmf NIMI.tar NIMI/
Где NIMI замени на имя созданного пользователя. В каталоге /home должен образоваться файл с именем пользователя и расширением tar (типа pupkin.tar) Файл требуется отослать из браузера по электронной почте на e-mail учителя и желательно с аккаунта tptlive.ee
По окончанию работы удали виртуальную машинуubuntu-kt.