Выполнение работы: Первоначальная настройка сервера

Примечание: Используйте описание команд в Приложении 1.

1. Войдите в систему под учетной записью Student.

2. Используя редактор ee, создайте файл произвольного содержания с именем test.txt.

3. Попробуйте основные команды редактора ee.

4. Откройте новый сеанс в терминале под учетной записью root.

5. Создайте текстовый файл (test_su.txt) в домашнем каталоге суперпользователя с помощью редактора ee.

6. Перейдите в терминал ttyv0 (там работаем под Student).

7. Перейдите в домашний каталог суперпользователя и попытайтесь изменить содержание файла test_su.txt. Объясните, почему не получается.

8. Выполните команду su. Введите пароль суперпользователя.

9. Попробуйте еще раз выполнить пункт 7. Объясните, почему получилось.

10. Выполните команду exit.

11. Выполним установку утилиты sudo с диска в виде бинарного пакета. (Проверьте: установочный диск должен быть подключен к виртуальной машине. Используйте диск FreeBSD-9.0-RELEASE-i386-dvd1.iso).

12. Выполните команду su для получения прав суперпользователя.

13. Выполните запуск утилиты sysinstall (это программа позволяет выполнить установку и последующую настройку FreeBSD).

14. Выбираем пункт Configure, затем Packages и затем CD/DVD.

15. В разделе security находим программку sudo.

16. Нажимаем ОК и Install. Подтверждаем свой выбор – установить sudo.

17. Выполним команду pkg_info и увидим список установленных пакетов, кроме sudo были установлены еще два дополнительных пакета, от которых зависит sudo.

18. В файле /usr/local/etc/sudoers разрешим пользователю Student выполнять команды от имени суперпользователя:

## User privilege specification

##

root ALL=(ALL) ALL

Student ALL=(ALL) ALL

19. Введите команду sudo ee /root/test_su.txt, пробуем изменить файл, который принадлежит root. Команда sudo запросит пароль, вводим СВОЙ пароль (т.е. пользователя Student). Почувствуйте разницу между sudo и su. При использовании sudo нет необходимости знать пароль root.

20. Введите команду sudo –s.

21. Выполните команду whoami. Убедитесь, что стали root.

22. Выполните команду exit, затем whoami. Посмотрите на результат.

23. Установите интерпретатор bash в виде пакета с установочного диска (находится в группе shells).

24. После установки убедитесь, что все закончилось успешно – выполните команду pkg_info.

25. Замените интерпретатор («оболочку») для root на bash (/usr/local/bin/bash) и класс для пользователя на russian. Используйте команду vipw.

26. Изменения вступят в силу после завершения сеанса и повторного входа в систему.

27. Проверьте текущий командный интерпретатор, выполните команду

echo $SHELL

28. Выполним локализацию консоли и немного упростим жизнь себе. Отредактируйте файл /etc/rc.conf следующим образом:

font8x14="koi8-r-8x14"

font8x16="koi8-r-8x16"

font8x8="koi8-r-8x8"

keymap="ru.koi8-r.win"

keyrate="fast"

Предпоследняя строчка у Вас уже должна быть, т.к. указывали при инсталляции системы. Для переключения между раскладками использовать теперь будем комбинации клавиш CTRL+SHIFT.

29. Выполните команду /etc/rc.d/syscons restart, что бы изменения вступили в силу без перезагрузки.

30. В файл /etc/profile добавьте следующие строки:

export LANG=ru_RU.KOI8-R

export LC_ALL=ru_RU.KOI8-R

export EDITOR=ee

31. Для проверки произведенных действий можно открыть новый сеанс и зайти под учетной записью root.

32. Завершите сеанс и войдите снова в систему как root. Проверьте возможность вводить русские буквы.

33. Измените «оболочку» на bash и класс пользователя на russian для Student с помощью команды vipw. Проверьте результативность действий.

34. Отредактируем файл /etc/rc.conf для запуска демона ftp. Добавляем строчку ftpd_enable=”YES”

ftpd_flags=”-D –l”

35. Запускаем процесс вручную, чтобы не перезагружаться

/etc/rc.d/ftpd start

36. Проверяем ожидает ли система подключения к ftp серверу

sockstat –v | grep:21

37. Убедитесь, что можно подключиться к ftp серверу. Попробуйте подключиться с помощью любого ftp клиента из базовой ОС. В состоянии подключения выполните команду

sockstat –v | grep:21

38. Настроим синхронизацию времени системы из сети

39. Редактируем файл /etc/rc.conf, добавляем строки

ntpdate_enable="YES"

ntpd_enable="YES"

40. В файле /etc/ntp.conf изменяем список серверов, с которых будем брать время (можно оставить и те, что в конфиге по умолчанию)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: