ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.06.2024
Просмотров: 26
Скачиваний: 0
Ця операція займає мало часу. Але програмне забезпечення розвивається, тому варто періо-
дично оновлювати дерево портів своєї системи до актуального стану.
Бажано один раз на тиждень виконувати команду оновлення дерева портів:
# portsnap fetch update
Для автоматизації процесу оновлення краще відразу додати завдання демонові-плану- вальникові для виконання за розкладом, наприклад кожного понеділка о 6:00 ранку.
Список завдань міститься у файлі /etc/crontab
Додамо в нього рядок по аналогії з існуючими та перезапустимо демон cron:
# ее /etc/crontab
# minute |
hour |
mday |
month |
wday |
who |
command |
# хвилини |
години |
день місяця |
місяць |
день тижня |
користувач |
команда |
0 |
6 |
* |
* |
1 |
root |
portsnap fetch update |
# killall – HUP cron
Тепер в дереві портів ми завжди будемо мати актуальну інформацію про
останні стабільні версії всіх існуючих програм для системи FreeBSD.
21. Установка програмного забезпечення в системі FreeBSD.
Першою програмою, яку ми встановимо з портів, буде програма sudo, за допомогою якої можна наділяти користувача правами root, не передаючи його пароль. Це корисно у випад-
ку, коли треба задіяти декілька адміністраторів, а пароль root зберегти в таємниці.
Для встановлення програми з портів необхідно перейти в папку порту та виконати команду для установки:
#cd /usr/ports/security/sudo/
#make install clean
Після введення команди make install, якщо того вимагає порт, з'явиться меню вибору па-
раметрів установки (рис. 2.1.14).
Рис. 2.1.14 Меню вибору параметрів установки sudo.
Залишимо все без зміни та натиснемо «OK».
Дане меню можна також викликати за допомогою команди make config. Це часто застосовується при установці програм.
Якщо додаткові параметри не потрібні, залишаємо все без зміни.
Після закінчення установки необхідно знайти та розкоментувати в службовому файлі програми sudo наступний рядок:
# ее /usr/local/etc/sudoers
%wheel ALL=(ALL) NOPASSWD: ALL
Це означає, що користувачам з привілейованої групи wheel не потрібно вводити пароль root для отримання найвищих повноважень.
Для цього лише необхідно виконати наступну команду: $ sudo -s
Запрошення консолі набуде вигляду:
# _
Це означає, що системний адміністратор працює з повноваженнями root.
Для перегляду списку програм, які встановлені з портів, використовують команду
# pkg info
Для перевірки актуальності встановлених програм використовують команду
# pkg version
Ця команда найчастіше видає наступні результати:
= встановлена програма актуальна;
<встановлена програма застаріла;
> встановлена тестова версія програми.
22.Завершення налаштувань FreeBSD-сервера.
В деяких випадках необхідно прописати імена FreeBSD-сервера у файлі /etc/hosts Зробимо це зараз:
# ee /etc/hosts
127.0.0.1 localhost proxy.office.com 192.168.1.4 localhost proxy.office.com
Перезавантажимо сервер:
# reboot
Після завантаження системи увійдемо до неї.
Перевіримо версію системи, її тип, та тип ядра:
# uname -a
Перевіримо мережеві підключення FreeBSD-сервера:
# ifconfig
Перевіримо налаштування файерволу:
# ipfw show
Перевіримо запущені системні процеси:
#ps -ax
#top
Якщо виведення команди не поміщається на один екран, необхідно використати команди less або more.
Наприклад:
# ps -ax | less
Якщо потрібно відфільтрувати виведення команди по якомусь конкретному слову, необхідно використати команду grep
Наприклад:
# ps -ax | grep natd
Якщо потрібно зупинити або перезапустити який-небудь процес, необхідно скористатися скриптами з папки /etc/rc.d з опцією stop або restart
Для цього можна також виконати наступні команди: kill [номер] – зупинити процес по номеру;
killall [ім'я] – зупинити процес по імені;
killall –HUP [ім'я] – перезапустити процес по імені.
Для здобуття докладної інформації про процеси та команди системи FreeBSD потрібно виконати команду man
Потрібно також зазначити, що віддалене керування сервером FreeBSD можна здійс-
нювати з комп’ютера Windows по протоколу SSH за допомогою безкоштовної програми PUTTY.
На цьому основні налаштування FreeBSD-сервера завершені.
Це той необхідний мінімум, який повинен бути незалежно від типу сервера: захищений шлюз і проксі, поштовий або веб-сервер.
В подальшій роботі ми будемо на сервері встановлювати програмне забезпечення.
Якщо ми працюємо у віртуальному середовищі, саме час зробити знімок віртуальної машини для її швидкого відновлення після невдалих експериментів.
Контрольні запитання.
1.До якого класу операційних систем належить FreeBSD?
2.В яких роках розпочалася історія UNIX?
3.Назвіть розробників системи UNIX.
4.Чому мова програмування С сприяла поширенню UNIX?
5.Чому одна з версій UNIX отримала назву BSD?
6.В якому році були створені операційні системи сімейства BSD?
7.На які застосування була орієнтована система FreeBSD під час створення?
8.Поясніть поняття «Стабільність FreeBSD».
9.Поясніть поняття «Безкоштовність FreeBSD».
10.Поясніть поняття «Доступність FreeBSD».
11.Поясніть поняття «Відкритість FreeBSD».
12.Поясніть поняття «Якість FreeBSD».
13.Назвіть головну особливість роботи FreeBSD.
14.Яким чином повинні бути підключені мережеві карти Інтернет-шлюзу FreeBSD?
15.Де можна знайти образи установочних дисків FreeBSD?
16.Поясніть відмінність типів інсталяційних пакетів FreeBSD: i386 та amd64.
17.Поясніть призначення наступного вікна FreeBSD:
18. Поясніть призначення наступного вікна FreeBSD:
19. Поясніть призначення наступного вікна FreeBSD:
20. Поясніть призначення наступного вікна FreeBSD:
21. Поясніть призначення наступного вікна FreeBSD:
22. Поясніть призначення наступного вікна FreeBSD:
23. Поясніть призначення наступного вікна FreeBSD:
24. Поясніть призначення наступного вікна FreeBSD:
25. Поясніть призначення наступного вікна FreeBSD:
26. Поясніть призначення наступного вікна FreeBSD:
27.Поясніть призначення наступного вікна FreeBSD:
28.Яку команду необхідно виконати для завершення роботи FreeBSD?
29.Які файлові системи використовує операційна система FreeBSD?
30.Яку структуру використовує FreeBSD для зберігання файлів?
31.Які позначення файлів використовує FreeBSD?
32.В яку папку потрапляє користувач FreeBSD при вході в систему?
33.Поясніть ідею точок монтування файлових систем FreeBSD.
34.Назвіть переваги структури FreeBSD.
35.Назвіть недоліки структури FreeBSD.
36.Яку дію виконує команда ls?
37.Яку дію виконує команда cd?
38.Яку дію виконує команда pwd?
39.Яку дію виконує команда mkdir?
40.Яку дію виконує команда rmdir?
41.Яку дію виконує команда cp?
42.Яку дію виконує команда mv?
43.Яку дію виконує команда rm?
44.Яку дію виконує команда find?
45.Яку дію виконує команда df?
46.Яку дію виконує команда du?
47.Яку опцію застосовують для підтвердження виконання команд?
48.Які символи бажано використовувати в іменах файлів FreeBSD?
49.Поясніть призначення наступної команди:
#tar czvf backup.tar.gz /etc/*
50.Поясніть призначення наступної команди:
#tar xzvf backup.tar.gz – C /etc/
51.Яку дію виконує команда wc?
52.Яку дію виконує команда cat?
53.Яку дію виконує команда sort?
54.Яку дію виконує команда grep?
55.Яку дію виконує команда less?
56.Яку дію виконує команда more?
57.Що означає знак > в команді FreeBSD?
58.Що означає знак < в команді FreeBSD?
59.Що означає знак | в команді FreeBSD?
60.Поясніть призначення наступної команди:
#ls > listing.txt
61.Поясніть призначення наступної команди:
#grep word file1.txt > file2.txt
62.Які три типи користувачів має FreeBSD?
63.Які права в системі FreeBSD має користувач root?
64.Які права в системі FreeBSD мають користувачі групи wheel?
65.Які права в системі FreeBSD мають користувачі, що не входять в групу wheel?
66.Яке призначення псевдокористувачів в системі FreeBSD?
67.В якому файлі FreeBSD зберігається список користувачів?
68.В якому файлі FreeBSD зберігається список груп?
69.Що означає буква r в записі доступу до файлу?
70.Що означає буква w в записі доступу до файлу?
71.Що означає буква x в записі доступу до файлу?
72.Які права доступу до файлу визначаються наступним записом:
-rwxr-xr-x?
73.Що означає буква r в записі доступу до папки?
74.Що означає буква w в записі доступу до папки?
75.Що означає буква x в записі доступу до папки?
76.Поясніть права доступу до об’єкту, які визначаються наступним записом: drwxr-xr-x?
77.Яку дію виконує команда chown?
78.Яку дію виконує команда chmod?
79.Яким чином за допомогою числа можна задати права доступу до файла FreeBSD?
80.Біт прав доступу дорівнює 4. Що це означає?
81.Біт прав доступу дорівнює 2. Що це означає?
82.Біт прав доступу дорівнює 1. Що це означає?
83.Біт прав доступу дорівнює 0. Що це означає?
84.Поясніть права доступу до об’єкту, які визначаються записом 755.
85.Поясніть права доступу до об’єкту, які визначаються записом 644.