← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 87: Налаштування NFS сервера

Технологія: Linux

Номер лабораторної: 87 · Рівень: middle

Тема: NFS сервер: exports та права доступу

Повний опис / сценарій лабораторної:

Мета: навчитися розгортати простий NFS сервер, експортувати каталог та контролювати права доступу для клієнтів.



Крок 1. Встановити NFS сервер.

Команда: sudo apt install nfs-kernel-server



Крок 2. Створити каталог для експорту.

Команда: sudo mkdir -p /srv/nfs_share; sudo chown nobody:nogroup /srv/nfs_share

Пояснення: для лабораторії достатньо простого набору прав.



Крок 3. Відредагувати файл /etc/exports.

Команда: sudo nano /etc/exports

Пояснення: додайте рядок для експорту каталогу.



Крок 4. Додати запис експорту.

Приклад: /srv/nfs_share 192.168.0.0/24(rw,sync,no_subtree_check)

Пояснення: дозволяємо rw доступ для мережі 192.168.0.0 24.



Крок 5. Перезапустити службу NFS.

Команда: sudo systemctl restart nfs-kernel-server



Крок 6. Перевірити список експортів.

Команда: showmount -e localhost

Пояснення: переконайтеся що ваш каталог доступний.



Крок 7. З клієнтської машини змонтувати експорт.

Пояснення: використайте команду mount з попередньої лабораторної.



Крок 8. Створити файл на клієнті та перевірити його атрибути на сервері.

Пояснення: переконайтеся що власник і група відповідають налаштуванням.



Крок 9. Змінити опції експорту на більш строгі наприклад ro.

Пояснення: перезапустіть NFS і перевірте що запис тепер заборонено.



Крок 10. Міні звіт.

Завдання: опишіть різницю між sync та async в опціях NFS і чому для критичних даних зазвичай використовують sync.