
- •Лабораторна робота № 1
- •Теоретичні відомості:
- •Історія створення та статус Linux
- •Вхід та вихід з системи
- •Деякі прості команди
- •Файлові системи та каталоги
- •Файли та шляхи
- •Звичайні файли
- •Каталоги
- •Каталоги та фізичні диски
- •Посилання (зв’язки)
- •Спеціальні файли
- •Права доступу до файлів
- •Стандартні каталоги Linux
- •Хід роботи та індивідуальні завдання
- •Лабораторна робота №3
- •Теоретичні відомості:
- •Формування розділів жорсткого диску
- •Завантаження та ініціалізація ядра
- •Визначення прав доступу до файлів
- •Робота з користувачами системи
- •Виконання окремих команд від імені адміністратора
- •Хід роботи
- •Лабораторна робота №4
- •Теоретичні відомості
- •Отримання списку файлів
- •Організація файлів
- •Копіювання файлів
- •Переміщення та перейменування файлів
- •Видалення файлів та каталогів
- •Перегляд вмісту файлів
- •Пошук файлів
- •Сортування текстових файлів
- •Переспрямування вводу та виводу
- •Використання утіліти nmblookup
- •Доступ до ресурсів з використинням smbclient
- •Монтування та демонтування каталогів спільного використання Windows
- •Графічні оболонки для роботи з Samba
- •Хід роботи
- •Лабораторна робота №5
- •Теоретичні відомості:
- •Налаштування робочого середовища
- •Завдання назв файлів
- •Передавання даних між процесами з використанням каналів (pipes)
- •Використання змінних оточення
- •Підстановка результата виконання команди
- •Групи команд та породжені оболонки
- •Редагування команд оболонки та використання псевдонімів
- •Робота з командними скріптами оболонки
- •Використання у програмах спеціальних символів
- •Використання команд керування процесом виконання
- •Хід роботи
- •1. Об’єкти nds та їх призначення.
- •1.1.Контейнерні об’єкти
- •1.2.Кінцеві об’єкти.
- •1.3. Управління доступом до об’єктів nds.
- •1.3.1.Права на об’єкти.
- •1.3.2.Права на властивості.
- •1.4. Управління груповими об’єктами.
- •1.5. Правила найменування об’єктів та властивостей.
- •2. Робота з утилітою адміністрування netadmin.
- •3. Робота з утилітою пошуку nlist.
- •4. Хід роботи
- •Етап 4. Управління груповими об’єктами.
- •Етап 5. Адміністрування системи.
- •Варіанти індивідуальних завдань.
- •Додаток 1. Поля шаблону користувача.
- •Лабораторна робота № 7
- •Теоретичні відомості
- •Хід роботи
- •Теоретичні відомості
- •Хід роботи
- •Теоретичні відомості
- •19. Здійснити пошук файлу за іменем у наборі вкладених каталогів.
- •Теоретичні відомості
- •Хід роботи
- •Головним конфігураційним файлом є menu.Lst
- •Теоретичні відомості
- •Хід роботи
- •Теоретичні відомості
- •Хід роботи
Переспрямування вводу та виводу
Багато програм приймають інформацію з клавіатури та виводять результати виконання на екран термінала. В Linux ввід з клавіатури відповідає читанню з файлу stdin, а вивід на екран – запису у файл stdout.
В деяких випадках зручно переспрямувати стандартний ввід та вивід так, щоб дані вводилися з файлу та виводилися у файл.
Для переспрямування вводу даних у файл використовується оператор <. Наприклад, якщо потрібно відправити файл з назвою message адресату rysio, можна скористатися командою:
mail rysio < message
Для переспрямування виводу програми у файл використовують оператор > . При цьому замість виводу інформації на екран терміналу, вона записується у файл.
Наприклад, якщо треба зберегти біжучу дату і час у файлі з іменем now, можна скористатися командою
date > now
Якщо файл now вже існує, то новий файл замінить старий. При цьому існує можливість втрати даних у старому файлі.
Розглянемо складніший приклад використання операторів переспрямування. Нехай у файлі sales зберігається інформація про продажі. У першому рядку прикладу біжуча дата записується у у файл з іменем sales_report. У другому рядку команда sort сортує дані з файлу sales і додає свій вивід до файлу sales_report. В останньому рядку результат відправляють користувачам missy та rysio по електронній пошті.
date > sales_report
sort < sales >> sales_report
mail missy rysio < sales_report
Робота з продуктом SAMBA
Продукт Samba призначений для надання послуг для Unix (та Linux) систем у мережах Windows. При цьому створюється можливість спільного використання файлів та прінтерів в обох типах мереж та послуги аутентифікації Windows.
Система Samba була розроблена в Австралії (Автор - Andrew Tridgell) на початку 90-х, програмістом, якому потрібно було організувати взаємний доступ між комп”ютерами з DOS та UNIX. Через те, що коди SMB протоколу були недоступні, автору довелося відбудовувати специфікацію SMB аналізуючи мережеві пакети. Система Samba є вільним продуктом з відкритим кодом. Через багато років, коли Samba була вже загальноприйнятим та широко використовуваним продуктом, Microsoft запропонувала свою відкриту специфікацію доступу до файлів Windows – CIFS (Common Internet File System), яка дозволила ліквідувати деякі недоліки Samba, пов”язані з недостатнім ступенем „розшифровки” окремих нюансів організації захисту доступу до файлів Windows у нових версіях цієї ОС.
Мережі Windows в значній мірі відрізняються від мереж UNIX і однією з головних відмінностей є використання протоколу NETBIOS та імен NETBIOS. Кожен комп”ютер у мережі Windows має NETBIOS- ім”я яке містить назву комп”ютера та байт типу ресурсу. Цей байт визначає які ролі відіграє комп”ютер у мережі. Окрема машина може мати декілька різних ролей, наприклад „Робоча станція”, „Підтримка Win Popup сервісу», «Файловий сервер та сервер друку», «Броузер домена» (Domain master browser) та інші.Броузер домена відовідає за періодичну перевірку які ресурси наявні у мережі та кешування цієї інформації. Інші робочі станції мережі у пошуках наявнийх ресурсів можуть звертатися напряму до Броузера домена. Крім ролей комп”ютера з імені NETBIOS можна отримати інформацію до яких доменів чи робочих груп він належить.
Кожна машина, що працює з протоколом SMB повідомляє інших про те, що вона надає певні послуги. Ці послуги не обмежуються сумісним використанням файлів чи прінтерів. Послугами може бу віддалене адміністрування, сервіс pop-up повідомлень та ін.
По мережі послуги доступні за UNC – іменами:
\\machine name\service name
Символ зворотної косої риски (\) має спеціальне значення для UNIX. Тому Samba замість нього сприймає пряму косу риску (/) та перетворює її у зворотну при необхідності.
Samba складається з таких головних утіліт та програм.
Серверна частина:
smbd –демон що керує сумісним використанням файлів та прінтерів
nmbd – демон, що реалізує функції NETBIOS
sambaconfig – утіліта налаштування
smbpasswd – утіліта підтримки паролів
Клієнтська частина:
smbclient – подібна до FTP програма доступу до файлів
smbspool – програма для передавання завдань на друг на прінтери
smbmount, smbumount – утіліти для монтування/демонтування файлових систем
Усі налаштування Samba знаходяться у текстовому файлі /etc/samba/smb.conf. Детальніше зі структурою цього файла та значеннями параметрів можна ознайомитися по документації