← До списку лабораторних по Linux
Повний опис / сценарій лабораторної:
Мета: навчитися розгортати простий 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.