Лабораторная работа №1 Знакомство с операционными системами семейства *nix на примере ос alt linux Server



страница4/4
Дата14.08.2018
Размер0.59 Mb.
#44132
ТипЛабораторная работа
1   2   3   4

Выполнение лабораторной работы.


Лабораторная работа посвящена изучению основ работы с операционной системой семейства *nix и выполнению основных задач по её администрированию. Выполнение лабораторной работы предусматривает работу с удалённым сервером. Для доступа к серверу используется терминальная программа PuTTY.

Перед началом выполнения работы необходимо получить у преподавателя индивидуальные данные, содержащие:



  • учётную запись пользователя на удалённом сервере: имя (идентификатор пользователя) и пароль;

  • сетевой адрес сервера и номер порта для удалённого входа на него;

  • имя сервера для доступа по протоколу http;

  • список репозиториев для настройки системы APT.

В ходе данной лабораторной работы Вы должны изменить идентификатор пользователя и пароль для доступа к серверу. Остальные данные остаются постоянными для последующих работ в рамках данного курса.

Для входа на сервер требуется загрузить терминальную программу PuTTY. Внутри сети МЭИ на период проведения данного курса она доступна со страницы http://edu.cbias.ru/ или по прямой ссылке http://edu.cbias.ru/files/putty.exe.

После запуска программы появляется окно с настройкой параметров соединения. Полученные сетевой адрес сервера и номер порта следует ввести в поля Host Name (or IP address) и Port соответственно. Для корректной работы с разными кодировками сервера и клиентской системы, требуется указать кодировку поступающих от сервера символов. Для этого следует перейти на вкладку Windows → Translation, выбираемую из списка слева в окне настроек. В выпадающем списке Received data assumed to be in which character set: вместо KOI8-U следует указать UTF-8.

Для подключения к серверу и начала сеанса нажмите кнопку Open внизу окна настроек.

В появившемся окне консоли на запрос login as: введите идентификатор пользователя, на запрос password — пароль. Пароль при вводе не отображается. В случае ошибки повторите ввод пароля или перезапустите PuTTY.

После успешного входа в систему в окне терминала появляется приглашение вида:

[student@lab-100 ~]$

Дальнейшие команды, вводимые в терминале, выполняются на удалённом сервере.

Изучите структуру каталогов сервера, пользуясь командами ls (в т.ч. с ключами -l, -la, -a), cd, pwd .

Запустите менеджер файлов Midnight Commander (команда mc). Для перехода из оконного режима mc в консольный и обратно используйте сочетание клавиш +. Используйте mc для копирования, перемещения и удаления файлов. Повторите те же операции из командной строки, используя cp, mv, rm. Используйте возможности командного интерпретатора по автоматическому дополнению имени файлов при нажатии клавиши .

Перейдите в каталог ~/Documents, создайте пустой файл командой touch. Для получения справки по параметрам команды используйте команду man.

Для выхода из справочного руководства используйте клавишу .

Введите какой-либо текст в созданный файл, используя встроенный редактор mc ().

Выйдите из Midnight Commander.



Внесите произвольные изменения в ~/Documents/file.txt с помощью редактора vim. Для завершения работы с vim используйте последовательность команд :wq .

Изучите список пользователей и групп, находящийся в файлах /etc/passwd и /etc/group. Изучите права на файлы в домашнем каталоге пользователя, каталогах /etc, /sbin, /var/log. Попробуйте прочитать записи в системном журнале /var/log/messages .

Получите права суперпользователя, используя команду su -l. Ключ -l обязателен. Рекомендуется выйти из Midnight Commander перед запуском su. Изначально пароль пользователя root отсутствует, после задания пароля su будет его запрашивать. Без указания выполняемой команды в качестве параметра su запускает командный интерпретатор с правами суперпользователя. Приглашение для root выглядит так:

[root@lab-100 ~]#

Запустите командный интерпретатор с правами root.

Задайте пароль на пользователя root. Задайте пароль для пользователя student, запустив passwd с соответствующим параметром.

Завершите сеанс root, выйдя из командного интерпретатора (exit или +).

Снова запустите командный интерпретатор с правами root.

Создайте нового пользователя. Имя пользователя выберите самостоятельно. Имя пользователя может содержать латинские строчные буквы, цифры и символы - (дефис) и _ (нижнее подчёркивание), и по возможности не должно превышать 8-ми символов. Для создания пользователя используйте команду useradd.

Проверьте список пользователей и групп в системе.

Проверьте, какие пользователи имеют право на запуск команды su (полное имя файла команды — /bin/su). Внесите созданного пользователя в нужные группы, отредактировав файл /etc/group.

Задайте пароль для созданного пользователя.

Запустите вторую терминальную сессию. Для этого в меню окна PuTTY (доступного при нажатии на иконку приложения слева в заголовке окна) выберите пункт New Session. Повторите настройки подключения и осуществите вход в систему под учётной записью созданного пользователя. Убедитесь в возможности получения им прав суперпользователя, запустив команду su -l.

Удалите учётную запись пользователя student, используя команду userdel. Убедитесь в успешном выполнении команды, проверив содержимое файлов /etc/passwd и /etc/group, а также попробовав запустить терминальную сессию под этим пользователем.

Найдите в /home домашние каталоги созданного и удалённого пользователей. Перенесите созданный в Documents/ текстовый файл в каталог созданного пользователя.

При необходимости поменяйте права на файл с помощью команд chmod и chown.

Удалите домашний каталог пользователя student.

Получите полный список пакетов RPM, установленных в системе, командой rpm -qa. Получите детальную информацию об одном или нескольких пакетах, выполнив команды rpm -qi <имя пакета>.

Рассмотрите настройки списка репозиториев системы APT, находящиеся в файле /etc/apt/sources.list. Внесите в него записи о репозиториях, согласно выданным преподавателем рекомендациям.

Обновите локальные списки пакетов системы APT, выполнив команду


apt-get update. В случае появления сообщений об ошибках проверьте и исправьте список репозиториев, и снова выполните обновление списка пакетов.

Обновите систему до текущего состояния репозиториев, выполнив команды apt-get upgrade и apt-get dist-upgrade. Обратите внимание на перечень обновлённых пакетов. Получите информацию о последних изменениях какого-либо пакета, выполнив команду


rpm -q --changelog <имя пакета>.

Используя команду apt-cache search <строка для поиска>, найдите пакет, содержащий веб-сервер lighttpd. Установите пакет через вызов команды apt-get install.

Найдите в основном конфигурационном файле веб-сервера lighttpd (/etc/lighttpd/lighttpd.conf) путь к каталогу с файлами, доступными веб-серверу (параметр server.document-root).

Поместите в указанный каталог (при необходимости создав его) произвольный текстовый файл. Имя файла должно иметь расширение .txt.

Запустите веб-сервер lighttpd, выполнив команду
service lighttpd start. Проверьте, работает ли сервер, выполнив команду service lighttpd status. Проверьте наличие сервера в списке выполняемых процессов, выполнив команду ps aux. Обратите внимание на пользователя, под которым выполняется процесс веб-сервера. Получите файл из браузера, указав имя сервера и имя файла.

Получите список зарегистрированных в системе сервисов, командой chkconfig --list. Убедитесь в присутствии в списке lighttpd. В случае его отсутствия, добавьте сервис командой chkconfig lighttpd --add. Для автоматического запуска при загрузке системы сервис должен быть включён на уровнях выполнения 2-5. Если он выключен, включите его командой chkconfig lighttpd on.



Перезапустите систему командой reboot. Дождитесь загрузки сервера (время перезагрузки находится в пределах 5 минут). Войдите в систему. Проверьте, работает ли lighttpd.
    1. Задания на лабораторную работу.


  1. Выполнить удалённую регистрацию в системе.

  2. Изучить структуру каталогов сервера.

  3. Посмотреть доступные команды в системе, вызвать справочное руководство по каким-либо из них.

  4. Создать текстовый файл, используя редактор vi.

  5. Используя команду su, получить привилегии суперпользователя системы.

  6. Изменить пароли пользователя и суперпользователя системы.

  7. Создать новую учётную запись пользователя.

  8. Зарегистрироваться в системе под созданным в п. 7 пользователем, убедиться в возможности использования им команды su.

  9. Удалить учётную запись пользователя.

  10. Получить список пакетов, установленных в системе.

  11. Настроить список репозиториев пакетов для системы APT.

  12. Провести обновление системы до текущего состояния репозитория.

  13. Установить веб-сервер lighttpd, запустить сервер. Проверить работу веб-сервера.

  14. Настроить его автоматический запуск при загрузке системы.

  15. Перезагрузить систему.

  16. Убедиться, что веб-сервер lighttpd автоматически запустился после перезагрузки системы.
    1. Контрольные вопросы.


  1. Какие основные каталоги есть в файловой системе *nix?

  2. В каких каталогах хранятся настройки системы?

  3. В каких каталогах можно найти установленные в системе программы, доступные для пользователя?

  4. В каких каталогах можно найти установленные системные программы и программы, предназначенные для выполнения суперпользователем?

  5. Где хранится список пользователей и групп пользователей?

  6. Как можно создать нового пользователя в системе?

  7. Как можно включить пользователя в новую группу?

  8. Когда вступают в силу изменения в списке групп пользователя?

  9. Какие пользователи могут запускать команду su в ALT Linux?

  10. Что такое суперпользователь системы?

  11. Что такое псевдопользователи, и зачем они нужны?

  12. Как посмотреть права доступа к конкретному файлу?

  13. Как изменить права доступа к файлу?

  14. Что такое пакет RPM?

  15. Какая информация хранится в заголовке пакета RPM?

  16. Что такое репозиторий пакетов?

  17. Как найти в репозитории пакет, содержащий нужную программу?

  18. Как запустить, остановить, перезапустить сервис?

  19. Какие сервисы настроены на автоматическое выполнение при загрузке системы?

  20. Как включить и исключить сервис из списка автоматического выполнения?
    1. Литература





  1. Георгий Курячий, Кирилл Маслинский
    «Введение в ОС Linux» - учебное пособие по работе с операционной системой Linux, распространяется на условиях лицензии GNU FDL:
    http://heap.altlinux.org/issues/textbooks/LinuxIntro.george/index.html

  2. ALT Linux снаружи. ALT Linux изнутри. Под ред. Кирилла Маслинского,
    М.: ALT Linux; Издательский дом ДМК-пресс, 2006 г. - 416 стр.
    Доступна на условиях лицензии GNU FDL,
    http://heap.altlinux.org/alt-docs/compactbook/index.html

  3. Робачевский А.М., Немнюгин С.А., Стесик О.Л. Операционная система UNIX. – 2 изд., СПб.: BHV – Санкт-Петербург, 2005. – 636 с.

  4. Забродин Л.Д. UNIX. Введение в командный интерфейс. – М.: ДИАЛОГ-МИФИ, 1994. – 144 с.

  5. Керниган Б.В., Пайк Р. UNIX – универсальная среда программирования: Пер. с англ. – М.: Финансы и статистика, 1992. – 304 с.

  6. Дансмур М., Дейвис Г. Операционная система UNIX и программирование на языке Си: Пер. с англ. – М.: Радио и связь, 1989. – 192 с.

  7. Торвальдс Л., Даймонд Д. Ради удовольствия: рассказ нечаянного революционера. — М.: ЭКСМО-Пресс, 2002. — 288 с.
    http://www.lib.ru/LINUXGUIDE/torvalds_jast_for_fun.txt

Текст лицензии GNU FDL можно найти по адресу: http://www.gnu.org/licenses/fdl.html


Поделитесь с Вашими друзьями:
1   2   3   4




База данных защищена авторским правом ©vossta.ru 2022
обратиться к администрации

    Главная страница