Установка необходимых пакетов:
sudo apt install nfs-kernel-server
если произошла ошибка при установки, значит нужно просто добавить рабочий репозиторий, я использую:
deb http://http.us.debian.org/debian/ bullseye main contrib non-free
Статус службы можно посмотреть с помощью команды:
systemctl status nfs-kernel-server.service
1) Создаем папки для шаринга:
sudo mkdir /PublicNFS_r sudo mkdir /PublicNFS_rw sudo mkdir /PublicNFS_no_squash
2) Меняем хозяина для шаринг папок (id nobody)
sudo chown nobody:nogroup /PublicNFS* ls -ld /PublicNFS*
3) Редактируем конфигурационный файл:
sudo nano /etc/exports
добавляем содержание:
/PublicNFS_r *(ro,all_squash,root_squash) /PublicNFS_rw *(rw,all_squash,root_squash) /PublicNFS_no_squash *(rw,no_all_squash,no_root_squash)
где:
4) Применяем настройки конфигурационного файла:
sudo exportfs -arv
Проверка на доступность:
sudo showmount -e 192.168.19.223
Создать директорию для точки монтирования:
sudo mkdir /mnt/folder_ro sudo mkdir /mnt/folder_rw sudo mkdir /mnt/folder_no_sqush_rw
Монтирования:
sudo mount 192.168.19.223:/PublicNFS_r /mnt/folder_ro sudo mount 192.168.19.223:/PublicNFS_rw /mnt/folder_rw sudo mount 192.168.19.223:/PublicNFS_no_squash /mnt/folder_no_sqush_rw
Вывести список примонтированных устройств:
df -hT
Размонтировать:
sudo umount /mnt/folder_ro sudo umount /mnt/folder_rw sudo umount /mnt/folder_no_sqush_rw